diff --git a/front/locales/app.pot b/front/locales/app.pot index c50c2db06..9d7a65a12 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,14 +19,11 @@ msgstr "" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,38 +34,43 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: 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 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -82,42 +84,63 @@ msgid_plural "%{ count } favorites" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -125,20 +148,29 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -155,16 +187,20 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:160 src/components/audio/Player.vue:166 +#: front/src/components/audio/Player.vue:105 src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -185,7 +221,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -205,48 +241,53 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" +#: front/src/components/About.vue:221 +msgctxt "Head/About/Title" +msgid "About" +msgstr "" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" @@ -256,13 +297,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "" @@ -276,7 +317,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -323,6 +364,12 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -341,27 +388,48 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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: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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 +#: front/src/components/mixins/Report.vue:14 src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: 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:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -371,12 +439,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" @@ -388,7 +457,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" @@ -398,46 +467,65 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: 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/audio/track/Table.vue:15 +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" @@ -452,8 +540,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" @@ -468,12 +559,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -488,18 +581,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 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:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "" @@ -509,8 +602,8 @@ 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/auth/ProfileOverview.vue:12 src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -521,19 +614,20 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/library/Albums.vue:71 src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 src/components/library/Artists.vue:71 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" @@ -545,27 +639,28 @@ msgid "Add to favorites" msgstr "" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" @@ -575,51 +670,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -630,21 +737,31 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -665,29 +782,34 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -697,22 +819,24 @@ 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 src/components/playlists/Editor.vue:2 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:11 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:38 +#: front/src/components/federation/FetchButton.vue:28 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -722,57 +846,67 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" +#: front/src/components/Footer.vue:3 +msgctxt "*/*/*" +msgid "Application footer" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -782,31 +916,38 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:41 src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -822,27 +963,34 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 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:45 +#: front/src/components/favorites/List.vue:30 src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -854,39 +1002,52 @@ msgstr "" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 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:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -901,43 +1062,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: 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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -949,9 +1112,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -968,22 +1133,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1013,96 +1180,125 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:242 src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/views/content/remote/Card.vue:97 src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "" + #: 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:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1112,34 +1308,34 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" #: 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:60 src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" @@ -1150,22 +1346,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1180,31 +1380,32 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: 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/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1215,37 +1416,39 @@ 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:97 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/channels/UploadModal.vue:56 -#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1255,7 +1458,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "" @@ -1275,7 +1478,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1291,29 +1495,29 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1325,7 +1529,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" @@ -1335,7 +1539,8 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1345,8 +1550,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1361,7 +1567,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" @@ -1378,7 +1584,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1398,27 +1604,28 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" @@ -1428,22 +1635,22 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 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 src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" @@ -1453,24 +1660,32 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: 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/auth/Settings.vue:114 src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" @@ -1480,17 +1695,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1501,62 +1718,72 @@ msgid "Date" msgstr "" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/auth/Settings.vue:130 src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "" + #: 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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1571,62 +1798,66 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:264 src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1637,45 +1868,50 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1687,10 +1923,10 @@ msgstr "" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" @@ -1700,33 +1936,39 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:123 src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "" @@ -1737,37 +1979,43 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1782,7 +2030,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" @@ -1802,7 +2051,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -1812,17 +2061,17 @@ 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:33 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 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1832,7 +2081,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1844,34 +2093,47 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1884,40 +2146,52 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -1926,28 +2200,42 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" @@ -1977,38 +2265,46 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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:257 +#: front/src/views/admin/ChannelDetail.vue:210 src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2023,107 +2319,121 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +msgctxt "*/*/*" +msgid "Enabled" +msgstr "" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 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:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 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 "" @@ -2135,7 +2445,9 @@ msgid "Error" msgstr "" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" @@ -2146,12 +2458,14 @@ msgid "Error reporting" msgstr "" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -2181,7 +2495,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" @@ -2201,7 +2515,9 @@ 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:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" @@ -2211,6 +2527,12 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2221,8 +2543,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" +#: front/src/components/auth/Plugin.vue:6 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" @@ -2247,7 +2574,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2258,7 +2588,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2281,34 +2611,46 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" @@ -2323,58 +2665,61 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:133 src/components/mixins/Translations.vue:103 +#: front/src/components/Sidebar.vue:115 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2384,7 +2729,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" @@ -2394,40 +2739,50 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2444,7 +2799,7 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" @@ -2459,14 +2814,17 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 src/views/library/Edit.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" @@ -2478,12 +2836,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2498,12 +2856,12 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2524,13 +2882,14 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:48 src/components/library/ImportStatusModal.vue:45 +#: front/src/components/Footer.vue:57 src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2540,22 +2899,27 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" +#: front/src/components/Footer.vue:19 +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2565,27 +2929,32 @@ 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:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2596,6 +2965,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "" @@ -2605,7 +2975,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2615,12 +2985,15 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2631,42 +3004,70 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" +#: front/src/components/library/FsBrowser.vue:5 +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "" + #: 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:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2676,27 +3077,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2709,7 +3113,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" @@ -2734,16 +3139,16 @@ 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:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -2755,25 +3160,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: 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/Base.vue:4 #: 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/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2789,46 +3195,54 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 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 src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 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:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -2839,32 +3253,32 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2885,14 +3299,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -2908,18 +3327,26 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" @@ -2934,7 +3361,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" @@ -2944,6 +3372,11 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" +#: front/src/views/content/libraries/Card.vue:39 +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2954,52 +3387,67 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "" @@ -3014,7 +3462,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" @@ -3034,30 +3482,50 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 +#: front/src/views/admin/ChannelDetail.vue:19 src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" @@ -3067,27 +3535,38 @@ 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:14 +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3097,26 +3576,31 @@ 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:666 src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:669 src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 src/components/audio/Player.vue:684 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:672 src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" +#: front/src/components/Sidebar.vue:86 +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3127,22 +3611,32 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" +#: front/src/components/auth/Settings.vue:254 +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "" + +#: front/src/views/auth/Plugins.vue:42 +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "" + #: 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:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" @@ -3157,53 +3651,59 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:45 src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: 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:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3224,14 +3724,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3258,8 +3764,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3276,7 +3782,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" @@ -3291,7 +3797,7 @@ 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:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" @@ -3301,70 +3807,110 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "" @@ -3378,13 +3924,20 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +msgctxt "*/*/*" +msgid "New email" +msgstr "" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" @@ -3394,40 +3947,46 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 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:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 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 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" @@ -3437,17 +3996,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3457,38 +4016,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 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 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" @@ -3498,27 +4059,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -3540,22 +4101,24 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:208 src/components/mixins/Translations.vue:127 +#: front/src/components/Sidebar.vue:215 src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" @@ -3567,80 +4130,105 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:36 +#: front/src/views/admin/ChannelDetail.vue:36 src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 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:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" @@ -3650,18 +4238,18 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:32 src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: 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/favorites/List.vue:20 src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3674,15 +4262,15 @@ msgstr "" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 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/library/Albums.vue:32 src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3692,44 +4280,59 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +msgctxt "*/*/*" +msgid "Owner email" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +msgctxt "*/*/*" +msgid "Owner name" +msgstr "" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3740,18 +4343,19 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:37 src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3766,34 +4370,39 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "" @@ -3807,85 +4416,124 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:4 src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:91 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3899,7 +4547,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:9 src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" @@ -3914,7 +4562,7 @@ msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:6 src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" @@ -3924,14 +4572,17 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 src/views/admin/ChannelDetail.vue:186 +#: front/src/views/admin/Settings.vue:85 src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3942,7 +4593,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" @@ -3952,12 +4603,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -3968,19 +4624,21 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -4005,29 +4663,34 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" @@ -4044,7 +4707,8 @@ msgid "Proceed to login" msgstr "" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4059,28 +4723,28 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4090,7 +4754,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4102,37 +4766,37 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4142,12 +4806,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" @@ -4158,13 +4823,14 @@ msgid "Radio name" msgstr "" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4176,6 +4842,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4196,45 +4863,50 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: 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 src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:17 src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -4244,51 +4916,59 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: 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 +#: front/src/components/auth/Settings.vue:105 src/components/auth/Settings.vue:148 +#: front/src/components/common/EmptyState.vue:16 src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4298,39 +4978,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" @@ -4340,41 +5028,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: 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/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4394,9 +5084,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" @@ -4407,7 +5099,8 @@ msgid "Remove filter" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" @@ -4417,26 +5110,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4482,19 +5170,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4504,104 +5194,133 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 src/views/auth/PasswordReset.vue:4 -#: front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: 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:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/Queue.vue:276 +msgctxt "*/*/*" +msgid "Restart track" +msgstr "" + +#: front/src/components/library/EditForm.vue:31 src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 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:53 -#: front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 src/components/library/Radios.vue:58 +#: front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -4616,22 +5335,22 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4641,62 +5360,68 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 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:30 +#: front/src/components/library/Albums.vue:10 src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 src/components/library/Artists.vue:98 +#: front/src/components/library/Radios.vue:30 src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4708,10 +5433,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: front/src/views/content/libraries/FilesTable.vue:6 src/views/playlists/List.vue:11 +#: front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" @@ -4721,7 +5447,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -4742,7 +5468,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" @@ -4757,7 +5483,7 @@ 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:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" @@ -4777,8 +5503,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4803,6 +5529,11 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" +#: front/src/components/audio/SearchBar.vue:29 +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4813,20 +5544,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -4843,7 +5578,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" @@ -4853,62 +5588,81 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4928,7 +5682,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 "" @@ -4938,7 +5692,7 @@ 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 +#: front/src/views/content/remote/Card.vue:81 src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4948,24 +5702,24 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:21 src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -4975,22 +5729,36 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -5005,34 +5773,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -5042,18 +5810,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5064,12 +5834,16 @@ 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5077,23 +5851,27 @@ msgstr "" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" @@ -5104,6 +5882,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5113,33 +5892,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:30 src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 src/components/radios/Button.vue:4 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5160,31 +5942,38 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: 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/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5194,7 +5983,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5204,12 +5993,22 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "" + +#: front/src/views/Search.vue:137 +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5220,13 +6019,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5235,32 +6034,35 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5315,12 +6117,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5330,37 +6132,42 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:9 src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 src/views/admin/library/TagsList.vue:24 +#: front/src/entities.js:120 src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5370,7 +6177,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5381,12 +6188,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5396,22 +6204,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -5426,7 +6236,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5441,17 +6252,17 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5462,26 +6273,30 @@ msgid "The playlist could not be created" msgstr "" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5521,37 +6336,41 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" @@ -5561,7 +6380,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -5571,7 +6390,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -5586,8 +6406,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5602,22 +6424,22 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" @@ -5632,28 +6454,28 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 src/views/library/DetailBase.vue:176 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:174 src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "" @@ -5670,7 +6492,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5704,19 +6526,19 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5724,42 +6546,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" @@ -5767,12 +6591,16 @@ msgstr "" #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -5782,28 +6610,34 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -5813,37 +6647,47 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: 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:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "" @@ -5854,29 +6698,41 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 src/views/channels/DetailBase.vue:179 +#: front/src/views/content/Base.vue:4 src/views/library/DetailBase.vue:88 +#: front/src/views/playlists/Detail.vue:61 src/views/playlists/Detail.vue:1 #: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" @@ -5887,20 +6743,24 @@ 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:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 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:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -5910,76 +6770,86 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:103 src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 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/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" +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:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -5994,7 +6864,7 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:33 src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" @@ -6005,37 +6875,40 @@ msgid "Update settings" msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 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 +#: front/src/views/content/libraries/Card.vue:36 src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -6060,8 +6933,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "" @@ -6071,7 +6945,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -6091,22 +6965,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "" @@ -6121,45 +6998,55 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6173,17 +7060,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6208,17 +7100,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6228,7 +7131,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" @@ -6238,13 +7141,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" @@ -6254,131 +7158,160 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: 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/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 +#: front/src/components/mixins/Translations.vue:88 src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 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 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -6403,27 +7336,24 @@ 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:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6433,13 +7363,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6458,16 +7388,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "" @@ -6512,7 +7445,13 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6522,7 +7461,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6537,27 +7476,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6567,34 +7511,37 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" @@ -6604,11 +7551,16 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6619,17 +7571,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -6644,12 +7597,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" @@ -6664,7 +7617,12 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6674,7 +7632,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -6689,7 +7652,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -6704,19 +7667,30 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -6724,26 +7698,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: 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" -msgstr[0] "" -msgstr[1] "" diff --git a/front/locales/ar/LC_MESSAGES/app.po b/front/locales/ar/LC_MESSAGES/app.po index c88221651..fd873ab1b 100644 --- a/front/locales/ar/LC_MESSAGES/app.po +++ b/front/locales/ar/LC_MESSAGES/app.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Arabic (FunkWhale)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-04-10 03:50+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Arabic \n" @@ -15,14 +15,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\"، لِـ %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -33,7 +30,8 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "الدخول إلى حسابك على فانك وايل Funkwhale" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -45,7 +43,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -57,7 +55,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" @@ -68,7 +66,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -80,11 +78,16 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" @@ -107,7 +110,20 @@ msgstr[3] "%{ count } مفضّلة" msgstr[4] "%{ count } مفضّلات" msgstr[5] "%{ count } مفضّلات" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: 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/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -119,7 +135,21 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } مقطع" +msgstr[1] "%{ count } مَقطَع" +msgstr[2] "مَقطعين" +msgstr[3] "%{ count } مَقطَع" +msgstr[4] "%{ count } مَقاطِع" +msgstr[5] "%{ count } مَقاطعا" + +#: front/src/components/About.vue:187 src/components/About.vue:20 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -131,7 +161,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -142,7 +172,9 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -154,16 +186,22 @@ 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -175,6 +213,7 @@ msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" @@ -185,7 +224,8 @@ msgstr[3] "%{ count } مَقطَع في %{ albumsCount } ألبومات" msgstr[4] "%{ count } مَقاطِع في %{ albumsCount } ألبومات" msgstr[5] "%{ count } مَقاطعا في %{ albumsCount } ألبومات" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" @@ -196,7 +236,18 @@ msgstr[3] "مقطع يناسب عامل التصفية" msgstr[4] "مقطع يناسب عامل التصفية" msgstr[5] "مقطع يناسب عامل التصفية" -#: front/src/components/About.vue:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: front/src/components/About.vue:184 src/components/About.vue:17 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -218,18 +269,22 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } سا %{ minutes } د" -#: front/src/components/audio/Player.vue:160 -#: src/components/audio/Player.vue:166 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ index } مِن %{ length })" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } د" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -250,7 +305,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "الملف الشخصي لِـ %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -270,50 +325,56 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 يوما" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "حدث خطأ في الشبكة أثناء تحميل هذا الملف" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "ملخص قصير لوصف تغييراتك." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "عن الصفحة" + #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "عن %{ instance }" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "عن %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "عن %{instanceName}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "عن فانك وايل Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "عن الصفحة" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" @@ -325,15 +386,15 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "عن مثيل الخادوم هذا" -#: front/src/components/About.vue:23 src/components/About.vue:53 +#: front/src/components/Sidebar.vue:127 #, fuzzy -msgctxt "Content/About/Header" +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "عن مثيل الخادوم هذا" -#: front/src/components/Sidebar.vue:145 +#: front/src/components/About.vue:20 src/components/About.vue:50 #, fuzzy -msgctxt "Sidebar/*/List item.Link" +msgctxt "Content/About/Header" msgid "About this pod" msgstr "عن مثيل الخادوم هذا" @@ -347,7 +408,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "تم قبوله" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "عُطّل الوصول" @@ -394,6 +455,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "عُطّل النفاذ" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -412,28 +480,50 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "عُطّل النفاذ" -#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "عُطّل النفاذ" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: 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:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "بيانات الحساب" @@ -443,12 +533,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "إعدادات الحساب" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "إعدادات الحساب" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "حالة الحساب" @@ -460,7 +551,7 @@ msgstr "البريد الإلكتروني الخاص بالحساب" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "الحسابات" @@ -470,7 +561,7 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "الإجراء" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -481,41 +572,63 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/library/FileUpload.vue:96 +#: front/src/components/library/FileUpload.vue:111 #, 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: 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/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "الإجراءات" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "الإجراءات" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "نشِط" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +#, fuzzy +msgctxt "Content/Profile/*" msgid "Activity" msgstr "النشاط" -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "النشاط" @@ -530,8 +643,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "إضافة" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" @@ -547,12 +663,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "إضافة قاعدة إشراف جديدة" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -567,18 +685,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "إضافة المحتوى وإدارته" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "أضفه على أي حال" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 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:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "إضافة عامل تصفية" @@ -588,9 +706,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 #, fuzzy msgctxt "Content/Profile/Button" @@ -603,22 +721,23 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "إضافة محتوى" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 #, 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "إضافة إلى قائمة المقاطع الموسيقية…" -#: front/src/components/audio/PlayButton.vue:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "أضِف إلى قائمة الانتظار الحالية" @@ -630,28 +749,29 @@ msgid "Add to favorites" msgstr "إضافة إلى المفضلة" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 #, fuzzy msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "إضافة إلى قائمة المقاطع الموسيقية…" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "إضافة إلى قائمة المقاطع الموسيقية…" -#: front/src/components/audio/PlayButton.vue:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "أضِف إلى قائمة الانتظار" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "أضفه إلى قائمة التشغيل هذه" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "إضافة مقطع صوتي" @@ -661,52 +781,64 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "المدير" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "الإدارة" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "الألبوم" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "الألبوم" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "مِن ألبومات هذا الفنان" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "عنوان الألبوم" @@ -717,23 +849,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "الألبومات" @@ -754,12 +896,12 @@ msgstr "مِن ألبومات هذا الفنان" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "الكل" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -770,17 +912,23 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "ترخيص التطبيق" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -792,24 +940,27 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 #, fuzzy 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:11 #, fuzzy 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:38 +#: front/src/components/federation/FetchButton.vue:28 #, fuzzy msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "حدث خطأ أثناء عملية حفظ التغييرات" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -820,58 +971,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "حدث خطأ مجهول" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "وصول مجهول" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "الإجراء" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "تفاصيل التطبيق" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "سر التطبيق" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "مُعرِّف التطبيق" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "سر التطبيق" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -881,33 +1043,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "أمتأكد من أنك تريد الخروج ؟" -#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "الفنان" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "إسم الفنان" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "إسم الفنان" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -924,31 +1093,37 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "الفنانون" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -960,39 +1135,54 @@ msgstr "الفنانون" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "تصاعديًا" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 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:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "نُسِب إلى" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "المحتوى الصوتي" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "اختصارات المُشغّل الصوتي" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "اختصارات المُشغّل الصوتي" @@ -1007,44 +1197,46 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "التطبيقات المُرخّصة" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "قوائم المقاطع الموسيقية المتوفرة" -#: 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 +#: front/src/components/auth/Settings.vue:46 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "الصورة الرمزية" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "العودة إلى صفحة تسجيل الدخول" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -1056,9 +1248,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -1075,25 +1269,27 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "تصفّح" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "تحديث محتوى الجدول" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "تصفح المكتبة" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1124,99 +1320,134 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "المحرّر" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." -#: 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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "إلغاء" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "إلغاء طلب المتابَعة" + #: 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 "إلغاء طلب المتابَعة" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "تاريخ الإنشاء" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "الفئة" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "تغيير اللغة" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "أكّد بريدك الإلكتروني" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "تغيير كلمتي السرية" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "تغيير الكلمة السرية" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "تغيير المظهر" @@ -1226,35 +1457,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "عدّل كلمتك السرية" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "هل تريد تغيير كلمتك السريّة؟" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "تمت مزامنة التعديلات مع السيرفر" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "سوف ينجرّ ما يلي عند تعديل كلمتك السرية:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" @@ -1267,22 +1500,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "أنشئ قائمة مَقاطع موسيقية" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "قاعة المحادثة" @@ -1297,33 +1534,35 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: 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/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "امسح" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "مسح قائمة المَقاطع الموسيقية" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "مسح قائمة الانتظار الخاصة بك" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "مسح قائمة الانتظار الخاصة بك" @@ -1334,38 +1573,40 @@ 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:97 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/channels/UploadModal.vue:56 -#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "إغلاق" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "إغلاق وإعادة إنعاش الصفحة" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 #, fuzzy 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "الرمز" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1377,7 +1618,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "تصغير" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "الإعداد" @@ -1397,7 +1638,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "رمز التأكيد" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "للإتصال" @@ -1414,30 +1656,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "عوامل تصفية المحتوى" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "المساهمة" @@ -1449,7 +1691,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "نسخ" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "نسخ المَقاطِع مِن قائمة الإنتظار الحالية إلى قائمة التشغيل" @@ -1459,7 +1701,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1469,8 +1713,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "انسخ والصق هذا الرمز في نص HTML على موقعك" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "الحقوق" @@ -1485,7 +1730,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "تعذر جلب المكتبة البُعدية" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" @@ -1503,7 +1748,7 @@ msgstr "أنشئ حسابا على فانك وايل" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "أنشئ تطبيقا جديدا" @@ -1524,29 +1769,31 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "أنشئ قائمة مَقاطع موسيقية" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 #, fuzzy msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "أنشئ إذاعتك" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "أنشئ حسابا" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "أنشئ قائمة مَقاطع موسيقية" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "أنشئ مكتبة جديدة" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" @@ -1557,22 +1804,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "أنشئ مكتبة" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "أنشئ حسابي" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "أنشئ قائمة مَقاطع موسيقية" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" @@ -1583,25 +1831,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "أنشئ إذاعتك" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "تاريخ الإنشاء" -#: front/src/components/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" @@ -1612,17 +1868,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "الاستعمال الحالي" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "ليلي" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1633,66 +1891,77 @@ msgid "Date" msgstr "التاريخ" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "معلومات عن المَقطَع" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "تخفيض الصوت" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "حذف" + #: 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: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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "حذف" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "حذف قائمة الأغاني" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "حذف تطبيق \"%{ application }\"؟" @@ -1707,68 +1976,74 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "حذف قاعدة الإشراف" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "أنشئ حسابي" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "أنشئ حسابي" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "حذف قائمة الأغاني" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "حذف الإذاعة" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "أتريد حذف هذه المكتبة؟" + +#: front/src/components/library/AlbumDropdown.vue:41 #, fuzzy 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:78 +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "أتريد حذف هذا الفنان؟" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1779,51 +2054,58 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "أتريد حذف قاعدة الإشراف هذه؟" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "أتريد حذف هذا الإقتراح؟" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "أتريد حذف هذا الوسم؟" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "أتريد حذف هذا الوسم؟" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "أتريد حذف هذا الوسم؟" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 #, 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1835,10 +2117,10 @@ msgstr "حذف" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "تنازليًا" @@ -1848,36 +2130,42 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "الوصف" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "الوصف" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "التفاصيل" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "" @@ -1888,38 +2176,44 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "تعطيل النفاذ" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "تعطيل النفاذ عبر صاب سونيك Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "تعطيل النفاذ عبر واجهة برمجة التطبيقات صاب سونيك ؟" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "معطل" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "القرص رقم" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1934,7 +2228,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "الاسم المعروض" @@ -1955,7 +2250,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "عن فانك وايل Funkwhale" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "هل تودّ إفراغ قائمة المَقاطِع الموسيقية \"%{ playlist }\" ؟" @@ -1965,17 +2260,17 @@ 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:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "متأكّد مِن أنك تريد حذف قائمة المَقاطِع الموسيقية \"%{ playlist }\" ؟" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "أتريد حقا حذف إذاعة \"%{ radio }\" ؟" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1986,7 +2281,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "أتريد حقا إخفاء محتوى هذا الفنان \"%{ name }\"؟" -#: front/src/components/common/ActionTable.vue:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -2002,34 +2297,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "أترغب في الإبلاغ عن هذا العنصر؟" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "النطاق" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -2042,41 +2351,55 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "تنزيل" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "تنزيل" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "اسحب والقي أعمدةً قصد ترتيب المقاطِع على قائمة التشغيل" -#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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/*/*" +#: front/src/components/Queue.vue:274 +#, fuzzy +msgctxt "*/*/*" msgid "Duration" msgstr "المدّة" @@ -2085,30 +2408,45 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "عنوان البريد الإلكتروني مؤكَّد" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "تعديل" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "تعديل" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "تعديل" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "حدث خطأ أثناء تطبيق الإجراء" @@ -2139,40 +2477,51 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "شغِّل هذا المَقطَع" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 #, 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "تعديل" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "البريد الإلكتروني" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "عنوان البريد الإلكتروني" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "ادمج" @@ -2187,112 +2536,128 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 #, fuzzy msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "ادرج هذا الألبوم على موقعك" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "الرسائل المُرسَلة" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "تم تنشيطه" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "تم تنشيطه" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "أدخِل عنوان رابط لمكتبة ما" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "أدخِل إسم إذاعة…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "أدخل اسم ألبوم ما…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "أدخِل إسم فنان…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "أدخِل إسم قائمة مَقاطِعٍ موسيقية…" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 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:55 #, fuzzy msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "ادخل عنوان البريد الإلكتروني المُقترن بحسابك" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "أدخِل عنوان بريدك الإلكتروني" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "أدخِل رمز الدعوة" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "أدخِل إسم المستخدِم" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "أدخل اسم المستخدِم أو البريد الإلكتروني" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 #, 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 "" @@ -2304,7 +2669,9 @@ msgid "Error" msgstr "خطأ" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "سِجِل الأخطاء" @@ -2315,12 +2682,14 @@ msgid "Error reporting" msgstr "سِجِل الأخطاء" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "فيه خطأ" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "حدث خطأ أثناء تطبيق الإجراء" @@ -2351,7 +2720,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "حدث خطأ أثناء إنشاء النطاق" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "حدث خطأ أثناء إنشاء القاعدة" @@ -2371,7 +2740,9 @@ 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:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "حدث خطأ أثناء عملية جلب معلومات العقدة" @@ -2382,6 +2753,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "حدث خطأ أثناء عملية جلب معلومات العقدة" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "حدث خطأ أثناء حفظ الإعدادات" + #: front/src/components/channels/UploadForm.vue:3 #, fuzzy msgctxt "Content/*/Error message.Title" @@ -2394,8 +2772,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "حدث خطأ أثناء حفظ الإعدادات" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "حدث خطأ أثناء حفظ الإعدادات" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "حدث خطأ أثناء حفظ الإعدادات" @@ -2423,7 +2807,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "حدث خطأ أثناء تطبيق الإجراء" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2435,7 +2822,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "فيه خطأ" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "الملفات الخاطئة" @@ -2458,35 +2845,48 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "كافة مَن هم على مثيلات الخوادم" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "إستثني" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "إستثني" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "مسح قائمة الانتظار الخاصة بك" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "منتهية الصلاحيّة" @@ -2501,62 +2901,66 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "فشل" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "المَقاطع الصوتية المخفقة:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "المَقاطع الصوتية المفضلة" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "الفديرالية" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "الحقل" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "الحقل" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "الحقل" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "إسم الملفّ" @@ -2567,7 +2971,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "أتريد حذف هذا التحميل؟" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" @@ -2579,17 +2983,17 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "إسم عامل التصفية" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "إسم عامل التصفية" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" @@ -2597,23 +3001,34 @@ 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "أول زيارة" @@ -2630,7 +3045,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "إتبع" @@ -2645,14 +3061,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "متابعة المكتبات عن بُعد" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "طلب متابعة مُعلّق في انتظار القبول" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2665,12 +3085,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "إتبع" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2685,13 +3105,13 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "فانك وايل Funkwhale متوافق مع برمجيات تشغيل الموسيقى التي تدعم واجهة برمجية تطبيقات صاب سونيك." -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:87 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "فانك وايل Funkwhale مجاني و يُعيد التحكّم في موسيقاكم بين أيديكم." -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2712,14 +3132,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "إبدأ هنا" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "الحصول على مساعدة" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "هيا" @@ -2729,22 +3150,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "إنتقل إلى الصفحة الرئيسية" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "المكتبة" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "الفنانون المخفيون" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2754,27 +3181,33 @@ 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:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "إخفاء المحتوى" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "إخفاء المحتوى القادم مِن هذا الفنان" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "إخفاء المحتوى القادم مِن هذا الفنان…" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "الرئيسية" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "الرئيسية" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2785,6 +3218,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "" @@ -2794,7 +3228,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2804,12 +3238,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2821,42 +3259,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "إخفاء المحتوى" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "تم استيراده" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "حالة الإستيراد" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "حالة الاستيراد" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "حالة الاستيراد" + #: 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:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "تعذر الاتصال بالخادم البُعدي" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "تمت إضافتها مؤخرا" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2866,27 +3334,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "في المفضلة" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "غير ناشط" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "زيادة حجم الصوت" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2903,7 +3374,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "بيانات مثيل الخادم" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "بيانات مثيل الخادم" @@ -2928,16 +3400,16 @@ 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:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -2949,25 +3421,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: 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/Base.vue:4 #: 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/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "متعقّب المشاكل" @@ -2983,47 +3456,56 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "الحسابات المعروفة" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "المكتبات المعروفة" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "تغيير اللغة" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "آخِر فحص" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 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:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "آخر زيارة" @@ -3034,33 +3516,34 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "آخِر زيارة" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "آخِر تحديث:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "المَقطَع التالي" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "إبدأ" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -3082,14 +3565,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "المكتبات" @@ -3105,19 +3593,28 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "المكتبة" + +#: front/src/views/library/DetailBase.vue:169 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "المكتبة" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" @@ -3134,7 +3631,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "تم إنشاء المكتبة" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "تم تحديث المكتبة" @@ -3144,6 +3642,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "تم حذف المكتبة" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "ملفّات المكتبة" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -3154,52 +3658,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "تم تحديث المكتبة" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "الرخصة" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "فاتح" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "جارٍ تحميل المتابِعين…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 #, fuzzy msgctxt "*/*/*" msgid "Loading" @@ -3215,7 +3736,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "جارٍ تحميل المكتبات…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "عملية تحميل الإشعارات جارية…" @@ -3235,30 +3756,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "حساب محلي" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "الدخول" @@ -3268,27 +3810,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "الدخول إلى حسابك على فانك وايل Funkwhale" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "الدخول" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "الخروج" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "جارٍ تحميل المكتبات…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "تسجيل الدخول" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "حالة الحساب" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "خروج" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3298,29 +3853,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "القائمة الرئيسية" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "تتابُع الصفحات" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3332,22 +3893,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "تحديث قاعدة الإشراف" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "إدارة قوائم المَقاطِع الموسيقية" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "إدارة قوائم المَقاطِع الموسيقية" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "إدارة قوائم المَقاطِع الموسيقية" + #: 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:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "إدارة القوائم الخاصة الموسيقى" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "تحديد الكل كمقروء" @@ -3362,55 +3935,61 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "تحديد كغير مقروء" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "مُشغّل الوسائط" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "تطبيقات الكمبيوتر والأجهزة المحمولة" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "تطبيقات الكمبيوتر والأجهزة المحمولة" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: 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:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "قواعد الإشراف تساعدكم على التحكم في كيفية تفاعل مثيل خادومكم مع النطاقات و الحسابات الأخرى." @@ -3432,14 +4011,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "تاريخ التعديل" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3467,8 +4052,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "الموسيقى" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "كتم" @@ -3485,7 +4070,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "كتم الإشعارات" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "وصفي الرائع" @@ -3500,7 +4085,7 @@ 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:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "إذاعتي الرائعة" @@ -3510,72 +4095,114 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "مكتباتي" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 #, 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "غير متوفر" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/Channel/*" msgid "Name" msgstr "الإسم" -#: front/src/components/audio/ChannelForm.vue:29 -#, fuzzy -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "الإسم" @@ -3590,13 +4217,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "ألبوم واحد" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "القنوات الجديدة" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "ألبوم واحد" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "الكلمة السرية الجديدة" @@ -3606,41 +4241,48 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 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:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "القيمة الجديدة" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "المَقطَع التالي" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "المَقطَع التالي" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "المَقطَع التالي" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "لا" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 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 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" @@ -3650,17 +4292,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "الوصف غير متوفر" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "الوصف غير متوفر." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3670,43 +4312,45 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "ليس هناك أية مكتبة مطابِقة." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "ليس هناك أي إشعار للعرض." -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "مقطع يناسب عامل التصفية" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 #, 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 +#: front/src/views/playlists/List.vue:49 #, fuzzy msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" + +#: front/src/components/library/Radios.vue:71 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" @@ -3717,29 +4361,29 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "لم يتم العثور على أية نتيجة." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "ليس هناك أية قاعدة متوفرة." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "الشروط غير متوفرة." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -3762,23 +4406,25 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "غير مستعمَل" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "لاشيء موجود" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "الملفات المعلّقة" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3793,82 +4439,111 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "إخفاء المحتوى" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "موقع الويب الرسمي" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "الكلمة السرية القديمة" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "القيمة القديمة" -#: front/src/components/About.vue:92 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "مفتوح" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "مفتوح" +#: front/src/components/About.vue:89 +#, fuzzy +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "مفتوح" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "تحديث قاعدة الإشراف" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "تحديث قاعدة الإشراف" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 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:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "افتح موقع الويب" @@ -3878,21 +4553,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "أو قم بتخصيص قاعدتك" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "الترتيب" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3905,16 +4580,16 @@ msgstr "الترتيب" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 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/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3924,48 +4599,66 @@ msgstr "الترتيب" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "اتجاه الترتيب" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "أخرى" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "معاينة" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "معاينة" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 #, fuzzy msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "مُتّصل كـ %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 #, fuzzy msgctxt "*/*/*" msgid "Owner" msgstr "المالك" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "أدخِل عنوان بريدك الإلكتروني" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "المالك" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3976,19 +4669,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "الصفحة غير موجودة !" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "تتابُع الصفحات" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "كلمة السر" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "تم تحديث كلمة السر" @@ -4003,35 +4698,40 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "ألبِث المَقطَع" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "تم توقيفه مؤقتا" -#: front/src/components/channels/UploadForm.vue:85 -#, fuzzy -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" msgid "Pending" msgstr "معلّق" @@ -4045,86 +4745,134 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "الملفات المعلّقة" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "طلبات المتابَعة المعلَّقة" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "الملفات المعلّقة" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "الملفات المعلّقة" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "معلومات عن المَقطَع" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "الصّلاحيّات" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "غنّي" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "غنّي" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "غنّي" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "إعزف كافة الألبومات" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "تشغيل الكل" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "إعزف كافة الألبومات" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "قائمة المَقاطِع" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "إعزف التالي" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "شغِّل المَقطَع التالي" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "إعزف الآن" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "مسح قائمة المَقاطع الموسيقية" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "شغِّل المَقطَع السابق" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "شغِّل هذا المَقطَع" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "إعزف المَقطَع" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "إعزف المَقطَع" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "إعزف المَقطَع" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 #, fuzzy @@ -4144,6 +4892,7 @@ msgstr[4] "" msgstr[5] "" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "تم إنشاء قائمة تشغيل الموسيقى" @@ -4159,6 +4908,7 @@ msgid "Playlist name" msgstr "إسم قائمة المَقاطِع" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "تم تحديث قائمة تشغيل الموسيقى" @@ -4168,14 +4918,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "مدى رؤية القائمة" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4186,7 +4940,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "يرجى التأكّد مِن صحة الكلمة السرية" @@ -4197,12 +4951,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "الرجاء التأكّد مِن صحة اسم المستخدِم و الكلمة السرية" +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -4213,21 +4972,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "تتابُع الصفحات" @@ -4254,30 +5015,37 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "معاينة" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "المَقطَع السابق" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "المَقطَع السابق" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "خاص" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "خطأ أثناء المسح" @@ -4294,7 +5062,8 @@ msgid "Proceed to login" msgstr "المواصلة إلى صفحة تسجيل الدخول" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -4311,30 +5080,30 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "افتح الصفحة الشخصية" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "للعامة" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 #, 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "نشر" @@ -4344,7 +5113,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4356,38 +5125,38 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "تفريغ" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "تنظيف الملفات الخاطئة وحذفها؟" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "هل تريد إزالة الملفات المعلّقة؟" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "هل تريد إزالة الملفات المتخطاة؟" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "قائمة الإنتظار" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "تم خلط قائمة الإنتظار !" @@ -4397,12 +5166,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "الإذاعة" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "مُنشِئ الإذاعات و الراديو" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "تم إنشاء الإذاعة" @@ -4413,13 +5183,14 @@ msgid "Radio name" msgstr "إسم الإذاعة" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "تم تحديث الإذاعة" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4431,6 +5202,7 @@ msgid "Read" msgstr "قراءة" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4451,13 +5223,16 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "الطلبات الواردة لمتابعة المكتبات" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4465,33 +5240,36 @@ msgid "Received messages" msgstr "الرسائل الواردة" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "تمت إضافتها مؤخرا" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "تمت إضافتها مؤخرا" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "تمت إضافتها مؤخرا" -#: front/src/components/library/Home.vue:11 -#: src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "تمت إضافتها إلى المفضلة حديثا" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "مَقاطِع أستُمِع إليها مؤخرا" @@ -4501,53 +5279,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "عنوان إعادة التوجيه" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "إنعاش" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "تحديث معلومات العُقدة" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "تحديث معلومات العُقدة" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "تحديث محتوى الجدول" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4557,42 +5344,50 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "تم توقيفه مؤقتا" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "الإدارة" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "مستخدِم عادي" -#: front/src/components/notifications/NotificationRow.vue:79 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "رفض" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "رفض" @@ -4602,44 +5397,46 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "ارفض الوسائط" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: 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/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "المكتبات البُعدية" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 #, fuzzy 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "آخِر زيارة" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" msgstr "آخِر زيارة" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "مساحة التخزين المتبقية" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" @@ -4660,9 +5457,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "حذف" @@ -4673,7 +5472,8 @@ msgid "Remove filter" msgstr "حذف الصورة الرمزية" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" @@ -4684,27 +5484,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "حذف مِن المفضلة" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "أضِف إلى قائمة الانتظار الحالية" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4757,19 +5551,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "ابلغ عن هذا المقطع…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4780,108 +5576,141 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "طلب كلمة سرية" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "طلب كلمة سرية جديدة" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "متأكد مِن أنك تريد إعادة طلب كلمة سرية جديدة لواجهة برمجة تطبيقات صاب سونيك Subsonic API؟" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "طلب كلمة سرية" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "طلب كلمة سرية" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "إعادة تعيين كلمتك السرية" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "تاريخ الإنشاء" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "إعادة محاولة الإستيراد" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "المَقطَع التالي" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 #, 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "إعادة محاولة الإستيراد" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "عدد نتائج البحث في كل صفحة" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -4897,22 +5726,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "عرض الملفات" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4922,55 +5752,66 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "القاعدة" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "القاعدة" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "احفظ" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "تم مسحها" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "بدأ الاستكشاف" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "قم بالمسح الآن" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "مسح مُعلَّق" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "تم مسحها" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "تمت عملية المسح بأخطاء" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "جارٍ المسح… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4978,8 +5819,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4991,11 +5835,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "البحث" @@ -5005,7 +5849,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "البحث عن مكتبة بُعدية" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -5027,7 +5871,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "البحث عبر اسم نطاق أو مستخدِم أو نبذة…" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" @@ -5043,7 +5887,7 @@ 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:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "البحث حسب العنوان أو إسم فنان أو ألبوم…" @@ -5064,8 +5908,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "البحث باستخدام اسم…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "البحث حسب العنوان أو إسم فنان أو ألبوم…" @@ -5091,6 +5935,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "البحث عن فنانين أو ألبومات أو مَقاطِع صوتية…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "البحث عن بعض مِن الموسيقى" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -5102,22 +5952,26 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "البحث باستخدام اسم…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "البحث عن بعض مِن الموسيقى" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 #, fuzzy msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "البحث في ويكيبيديا" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "البحث في ويكيبيديا" @@ -5136,7 +5990,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "القائمة الثانوية" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "الأقسام" @@ -5146,32 +6000,44 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "إختيار عامل تصفية" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" @@ -5182,30 +6048,38 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "إختيار عامل تصفية" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "تحديد الصفحة الحالية فقط" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "الإعدادات" @@ -5225,7 +6099,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "رابط المشاركة" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -5236,8 +6110,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "رابط المشاركة" @@ -5247,17 +6121,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 #, fuzzy msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5270,6 +6144,7 @@ msgstr[4] "اعرض %{ count } مَقاطِع" msgstr[5] "اعرض %{ count } مَقاطِع" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5279,22 +6154,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "عرض اختصارات لوحة المفاتيح المتوفّرة" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "اضغط لعرض المزيد من المعلومات حول عملية استيراد هذا التحميل" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -5309,34 +6200,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "عرض النتائج %{ start }-%{ end } مِن %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "خلط قائمة الإنتظار" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "خلط قائمة الإنتظار" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -5347,18 +6238,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "التسجيل" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "التسجيل" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5370,12 +6263,16 @@ 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5383,23 +6280,27 @@ msgstr "الحجم" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "تمّ تجاهله" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "الملفات التي تمّ تجاهلها" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "البرمجيات" @@ -5410,6 +6311,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5419,35 +6321,37 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "المعذرة، إنّ الصفحة التي قمت بطلبها غير موجودة :" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "شفرة المصدر" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "عضو في الفريق" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "إيقاف الإذاعة" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "الإحصائيات" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5468,14 +6372,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5484,18 +6392,21 @@ msgctxt "*/*/*" msgid "Status" msgstr "الحالة" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "إيقاف الإذاعة" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "إيقاف الإذاعة" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 #, fuzzy msgctxt "*/*/*" msgid "Subcategory" @@ -5506,7 +6417,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "إرسال" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5516,13 +6427,25 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "إرسال" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "إرسال" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "إرسال" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5534,13 +6457,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "إرسال" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5549,33 +6472,40 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "لاستخدام Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5631,12 +6561,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "الملخص" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "المنتدى" @@ -5646,40 +6576,46 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "امتدادات الملفات المدعومة: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "مزامنة التغييرات مع الخادم…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "اسم المَقطَع" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5690,7 +6626,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "طلبات المتابَعة المعلَّقة" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5701,13 +6637,14 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "تم نسخ النص إلى الحافظة!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 #, 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5717,24 +6654,28 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 #, 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 #, 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "تم تصميم شعار فانك وايل funkwhale بفضل و كَرَم Francis Gading." @@ -5749,7 +6690,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5764,18 +6706,18 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "الملفات الموسيقية التي هي في صدد الإرسال موسومة بطريقة صحيحة:" -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5786,26 +6728,30 @@ msgid "The playlist could not be created" msgstr "تم إنشاء قائمة تشغيل الموسيقى" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "ردَّ الخادم البُعدي بإجابة HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5846,39 +6792,43 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "واجهة برمجة تطبيقات صاب سونيك غير متوفرة غلى مثيل خادوم فانك وايل الحالي." -#: front/src/components/library/EditCard.vue:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 #, fuzzy 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 #, 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." @@ -5888,7 +6838,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "نسق ملفات الموسيقى المُرسَلة يجب أن تكون OGG أو Flac أو MP3" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -5899,7 +6849,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "هذا الألبوم متوفر على المكتبات التالية:" @@ -5915,8 +6866,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5931,22 +6884,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "هذه هي قائمة التطبيقات التي قمتَ بإنشائها." -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "هذا أنت !" @@ -5961,31 +6914,31 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "تحتوي هذه المكتبة على الموسيقى الخاصة بي، أتمنى أنها ستلقَى إعجابك." -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "" @@ -6003,7 +6956,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -6038,20 +6991,20 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "إنّ المقطع متوفّر مِن قبل في إحدى مكتباتك" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "هذا المقطع متوفر كذلك على المكتبات التالية:" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 #, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "هذا الألبوم متوفر على المكتبات التالية:" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -6059,42 +7012,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لهذه الإذاعة و لا يُمكن إلغاء العملية و العودة." -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لقائمة التشغيل هذه و لا يُمكن إلغاء العملية و العودة." -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لقائمة التشغيل هذه و لا يُمكن إلغاء العملية و العودة." @@ -6102,12 +7057,17 @@ msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لقائمة ا #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "العنوان" @@ -6117,29 +7077,36 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "%{ count } مفضّلة" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "الحجم الإجمالي" @@ -6149,38 +7116,49 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "العدد الإجمالي للمستخدِمين" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: 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:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } مِن %{ length })" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "اسم المَقطَع" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "اسم المَقطَع" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 #, fuzzy msgctxt "Content/*/*" msgid "Track Details" @@ -6192,7 +7170,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "اسم المَقطَع" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Track Picture" @@ -6200,23 +7178,36 @@ 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "المَقاطِع" @@ -6226,20 +7217,24 @@ 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:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "مقطع يناسب عامل التصفية" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 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:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "تحديث قاعدة الإشراف" @@ -6249,81 +7244,96 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/components/audio/LibraryFollowButton.vue:3 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "إلغاء المتابعة" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "إلغاء المتابعة" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 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/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "إلغاء الكتم" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 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 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } مفضّلة" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "تحديث" -#: front/src/App.vue:421 +#: front/src/App.vue:427 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "تحديث" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +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:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "تحديث قائمة المَقاطِع الموسيقية" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -6341,6 +7351,7 @@ msgid "Update library" msgstr "تحديث المكتبة" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "تحديث قائمة المَقاطِع الموسيقية" @@ -6351,40 +7362,44 @@ msgid "Update settings" msgstr "تحديث الإعدادات" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "قم بتحديث كلمتك السرية" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "عضو منذ %{ date }" -#: front/src/views/channels/DetailBase.vue:142 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "أرسل" + +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 #, fuzzy 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/views/admin/library/UploadDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "تاريخ التحميل" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "تاريخ التحميل" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "تم رفض الإرسال، تحقق أن حجم الملف ليس ضخما و أنّ مساحة التخرين المسموح بها كافية" @@ -6411,8 +7426,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "إرسال مقاطع موسيقية جديدة" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" @@ -6423,7 +7439,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "انتهت مهلة الإرسال، الرجاء إعادة المحاولة" @@ -6443,22 +7459,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "تم تحميلها" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" msgid "Uploading" @@ -6475,46 +7494,58 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "الإرسال جارٍ…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "المُرسَلة" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 #, fuzzy msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "تم تحديث كلمة السر بنجاح" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6529,17 +7560,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "إستخدم مثيل خادوم آخَر" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6564,17 +7600,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "مُستخدَم" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6584,7 +7631,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "المستخدِم" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" @@ -6596,13 +7643,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "إسم المستخدِم" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "مكتبات المستخدِم" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" @@ -6613,7 +7661,7 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "إذاعات المستخدِمين" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 #, fuzzy @@ -6621,128 +7669,160 @@ 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "إسم المستخدِم" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "اسم المستخدِم أو عنوان البريد الإلكتروني" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "لاستخدام Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "الإصدار %{version}" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 #, 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:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "عرض الملفات" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "جارٍ تحميل المتابِعين…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "إطّلع عليه على ميوزيك براينز" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "المشاهدة" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "لاستخدام Funkwhale" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "مستوى الصوت %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "جارٍ تحميل مفضلاتك…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "لم نتمكن مِن تأكيد عنوان بريدك الإلكتروني" + +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -6768,27 +7848,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "ننصحكم باستخدام برنامج Picard لهذا الغرض." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "مرحبًا" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "طول الودجات" @@ -6798,13 +7875,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "عرض الودجات" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6823,16 +7900,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "نعم" @@ -6877,7 +7957,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "إنك الآن تستخدم خادم Funkwhale على %{ url }" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "أنت متّصل حاليا بصفة %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6887,7 +7974,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "بإمكانك الآن استعمال الخدمة مِن دون قيود." -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6902,27 +7989,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "ليس لديك أي تطبيق متصل بحسابك." -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6932,36 +8024,40 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "إنك تستمع إلى إذاعة" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "ربما عندك مشكلة في الاتصال." -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 #, fuzzy msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." @@ -6973,11 +8069,17 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "يريد %{ username } متابعة مكتبتك \"%{ library }\"" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6988,17 +8090,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "لا يمكن إنشاء حسابك." @@ -7013,12 +8116,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "تطبيقاتك" @@ -7034,7 +8137,13 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "أنت متّصل حاليا بصفة %{ username }" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -7044,7 +8153,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "مفضّلاتك" @@ -7060,7 +8174,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "إشعاراتك" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "لا يمكن تعديل كلمتك السرية" @@ -7076,19 +8190,31 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "تم تحديث الإعدادات" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "الكلمة السرية لواجهة برمجة التطبيقات صاب سونيك Subsonic" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -7097,35 +8223,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "إطّلع عليه على ميوزيك براينز" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/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" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" diff --git a/front/locales/ca/LC_MESSAGES/app.po b/front/locales/ca/LC_MESSAGES/app.po index 3065214ee..1101ff51d 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-05-08 08:24+0000\n" "Last-Translator: Francesc Galí \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "{{ object.artist.modification_date | fromNow }}" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,39 +34,45 @@ 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:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 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:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } àlbum" msgstr[1] "%{ count } àlbums" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 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:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artistes" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -83,44 +86,70 @@ msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favorit" msgstr[1] "%{ count } favorits" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } fitxer" +msgstr[1] "%{ count } fitxers" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 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:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } pista" +msgstr[1] "%{ count } pistes" + +#: front/src/components/About.vue:187 src/components/About.vue:20 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:67 +#: front/src/components/common/ActionTable.vue:46 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/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" msgstr[0] "%{ count } subscriptor" msgstr[1] "%{ count } subscriptors" -#: 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -128,20 +157,29 @@ msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistes" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } pista dins %{ albumsCount } àlbums" msgstr[1] "%{ count } pistes dins %{ albumsCount } àlbums" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" 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:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } pista ha estat afegida a la teva cua" +msgstr[1] "%{ count } pistes han estat afegides a la teva cua" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -158,17 +196,21 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } de %{ length }" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -189,7 +231,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } ja és a %{ playlist }." @@ -209,48 +251,54 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dies" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Una nova versió de l'aplicació està disponible." -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Una breu resum descrivint els teus canvis." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Pàgina d’informació" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "Quant a %{ podName }!" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Quant a %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Quant a %{instanceUrl}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Quant a Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pàgina d’informació" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Quant a aquesta instància de Funkwhale" @@ -260,13 +308,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Quant a aquesta llicència" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Quant a aquesta instància" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "Quant a aquesta instància" @@ -280,7 +328,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Acceptat" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accés desactivat" @@ -327,6 +375,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Accés a l'historial de reproduccions" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Accés a les ràdios" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -345,28 +400,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Accés deshabilitat" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Compte" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Dades del compte" @@ -376,12 +453,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configuració del compte" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configuració del compte" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Estat del compte" @@ -393,7 +471,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" @@ -403,46 +481,68 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acció" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accions" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Accions" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Accions" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actiu" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Activitat" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activitat" @@ -457,8 +557,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Afegir" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Afegeix una descripció …" @@ -471,16 +574,16 @@ 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 "" -"Afegeix una llicència de la teva càrrega per assegurar les llibertats del " -"teu públic." +msgstr "Afegeix una llicència de la teva càrrega per assegurar les llibertats del teu públic." -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 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 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Afegeix un camp nou" @@ -495,18 +598,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Afegeix de totes maneres" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Afegir contingut" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Afegir filtre" @@ -516,9 +619,9 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Afegir filtres per personalitzar la teva 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -529,20 +632,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Afegir una nota" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Afegir música" #: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:46 +#: front/src/views/admin/moderation/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Afegir a la cua de reproducció actual" @@ -554,27 +658,28 @@ msgid "Add to favorites" msgstr "Afegir a favorits" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Afegir a la cua de reproducció" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 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:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Afegir pista" @@ -584,51 +689,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Camp addicional" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Camps addicionals" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Camps addicionals per al formulari. Només es mostren si la validació manual del registre està activada." -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrador" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administració" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Àlbum" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Àlbum" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Àlbum d'aquest artista" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dades de l'àlbum" @@ -639,23 +756,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Àlbums" @@ -676,29 +803,36 @@ msgstr "Àlbums d'aquest artista" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tot" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Únic element seleccionat" msgstr[1] "Tots els %{ count } elements seleccionats" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +#, fuzzy +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "Episodis" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autoritzar l'aplicació" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "Llista d'autorització" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Dominis permesos" @@ -709,21 +843,24 @@ msgid "An error occurred during upload processing. You will find more informatio 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 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "S'ha produït una error mentre es guardaven els canvis" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "S'ha produït un error quan s'intentava actualitzar les dades:" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue: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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "Text opcional que es mostrarà al principi del formulari d'inscripció." @@ -733,58 +870,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "S'ha produït un error desconegut" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accés anònim" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 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." -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicació" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Detalls de l'aplicació" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Secret de l'aplicació" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID de l'aplicació" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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 "L'ID i el secret de l'aplicació són valors realment sensibles i han de ser tractats com les contrasenyes. No els comparteixis amb ningú." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret de l'aplicació" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovat" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Aprovat i aplicat" @@ -794,32 +942,39 @@ 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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Canal de l'artista" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dades de l'artista" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografia de l'artista" @@ -835,30 +990,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "Artistes" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -870,39 +1031,54 @@ msgstr "Artistes" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendent" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" 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/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assignat a" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contingut d'àudio" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Dreceres del reproductor d'àudio" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Dreceres del reproductor d'àudio" @@ -917,43 +1093,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoritzar una aplicació de tercers" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Apps autoritzades" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Llistes de reproducció disponibles" -#: front/src/components/auth/Settings.vue:51 -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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Nom fantàstic del canal" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "nomfantàsticdelcanal" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Tornar a la pàgina de connexió" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -965,9 +1143,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Bio" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -984,22 +1164,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Navega" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Explorar el contingut públic" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Navegueu per la biblioteca" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "Navega …" @@ -1029,98 +1211,133 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Cancel·lar la petició de seguiment" + #: front/src/components/audio/LibraryFollowButton.vue:4 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" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistes candidates" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Canviar l'idioma" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Confirma el teu correu electrònic" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Canviar la meva contrasenya" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Canviar la contrasenya" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Canviar el tema" @@ -1130,35 +1347,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Canviar la teva contrasenya" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Canviar la teva contrasenya?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Canvis sincronitzats amb el servidor" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 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/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Canal" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Dades del canal" @@ -1169,22 +1388,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Ubicació del canal" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Imatge del canal" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Canals" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de xat" @@ -1199,31 +1422,33 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escull la teva instància" -#: front/src/components/Queue.vue:133 -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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Netejar" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Netejar" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Buidar la llista de reproducció" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Netejar la cua" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Neteja la cua de reproducció" @@ -1234,37 +1459,39 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Feu clic per mostrar més informació sobre el procés d'importació per a aquesta càrrega" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Tancar" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Tancar i recarregar la pàgina" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Tancat" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Codi" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1274,7 +1501,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Amaga" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configuració" @@ -1294,7 +1521,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Codi de confirmació" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contacte" @@ -1310,29 +1538,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "S'ha afegit el filtre de contingut" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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." #: front/src/components/common/ActionTable.vue:8 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has 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:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Continguts" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Col·laborar" @@ -1344,7 +1573,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copiar les cançons de la cua de reproducció a la llista de reproducció" @@ -1354,7 +1583,9 @@ 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 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "Copia i enganxa la URL següent en la teva aplicació de podcasts preferida:" @@ -1364,8 +1595,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Drets d'autor" @@ -1380,7 +1612,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crear" @@ -1397,7 +1629,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear una nova aplicació" @@ -1417,27 +1649,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Crear una llista de reproducció" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Crear una ràdio" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear un compte" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear una aplicació" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Crear un canal" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Crear un canal" @@ -1447,22 +1681,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear una biblioteca" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear el meu compte" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 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." #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crear una llista de reproducció" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Crear una llista de reproducció" @@ -1472,25 +1707,33 @@ 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: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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imatge actual" @@ -1500,17 +1743,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Ús actual" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Fosc" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Les dades retornades pel servidor remot tenien atributs invàlids o en faltaven" #: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Les dades s'han actualitzat correctament des del servidor remot." @@ -1521,65 +1766,76 @@ msgid "Date" msgstr "Data" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informació de depuració" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Disminueix el volum" -#: front/src/components/admin/SignupFormBuilder.vue:144 -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/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 #: 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/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 #: 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/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:32 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Suprimir" + +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Suprimir l'aplicació" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Suprimir l'aplicació \"%{ application }\"?" @@ -1594,63 +1850,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Suprimir la regla de moderació" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Esborrar el meu compte" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Esborra el meu compte …" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Suprimir la llista de reproducció" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir la ràdio" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Suprimeix l'objecte notificat" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Suprimir l'objecte notificat?" -#: front/src/components/library/AlbumDropdown.vue:51 -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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Suprimir aquest àlbum?" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Suprimir aquest àlbum?" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Suprimir aquest artista?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Suprimir aquest canal?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Suprimir aquest canal?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1661,47 +1923,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Suprimir la regla de moderació?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Suprimir aquesta nota?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Suprimir aquesta suggerència?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Suprimir aquesta etiqueta?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Suprimir aquesta pista?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Suprimir aquesta pista?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1713,10 +1982,10 @@ msgstr "Suprimir …" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendent" @@ -1726,34 +1995,40 @@ 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 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Descripció" - -#: front/src/components/audio/ChannelForm.vue:90 -#: front/src/components/channels/UploadMetadataForm.vue:34 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "Descripció" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descripció" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalls" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1764,37 +2039,43 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar l'accés" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar l'accés via Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar l'accés a l'API Subsonic?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivat" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Número de disc" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 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" @@ -1809,7 +2090,8 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Descobreix altres maneres d'ajudar" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Mostra el nom" @@ -1829,7 +2111,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "T'agrada Funkwhale?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Vols buidar la llista de reproducció \"%{ playlist }\"?" @@ -1839,17 +2121,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Vols confirmar aquesta acció?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Vols eliminar aquesta llista de reproducció \"%{ playlist }\"?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Vols esborrar el teu compte?" @@ -1859,7 +2141,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:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1871,34 +2153,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Vols informar sobre aquest objecte?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domini" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1911,40 +2207,54 @@ msgid "Donate" msgstr "Donar" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descarregar" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Descarregar" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Esborrany" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Deixeu anar aquí els fitxers o obriu el navegador per pujar els fitxers" -#: front/src/components/Queue.vue:269 -msgctxt "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "Durada" @@ -1953,29 +2263,44 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Correu electrònic confirmat" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Editar" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Editar l'aplicació" @@ -2005,39 +2330,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Edita aquesta pista" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modificacions" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Correu electrònic" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Adreça de correu electrònic" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustar" @@ -2052,107 +2388,123 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incrusta aquesta pista a la teva pàgina web" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Segueix la biblioteca emesa" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Missatges emesos" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activat" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Activat" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Introduir la URL de la biblioteca" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Introdueix un nom per la ràdio …" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Introduir el nom de l'àlbum …" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Introduir el nom d'artista …" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 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 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Introduir el nom de la llista de reproducció …" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Introdueix el teu correu electrònic" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 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/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Introdueix el nom del teu usuari" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 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 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Detalls de l'episodi" #: front/src/components/library/AlbumDetail.vue:3 -#: front/src/views/channels/DetailBase.vue:208 msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episodis" @@ -2164,7 +2516,9 @@ msgid "Error" msgstr "Error" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalls de l'error" @@ -2175,12 +2529,14 @@ msgid "Error reporting" msgstr "Informe d'errors" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipus d'error" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error aplicant l’acció" @@ -2210,7 +2566,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Error creant el domini" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Error creant el filtre" @@ -2230,7 +2586,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Error obtenint les dades de l'aplicació" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error obtenint informació del node" @@ -2240,6 +2598,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Error obtenint l'objecte" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Error al enviar l'informe" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2250,8 +2615,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Error guardant el canal" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Error guardant els canvis" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Error guardant els canvis" @@ -2276,7 +2647,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Error al actualitzar la descripció" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "Per error" @@ -2287,7 +2661,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Per error" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arxius erronis" @@ -2310,34 +2684,47 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Tothom, en totes les instàncies" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Excloure" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Excloure" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expandir" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Expandir la cua" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Expandir la cua/la vista del reproductor" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Caducat" @@ -2352,59 +2739,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Explorar" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallat" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistes fallides:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistes preferides" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federació" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Camp" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Nom del camp" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipus de camp" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom del fitxer" @@ -2414,7 +2805,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Fitxers per pujar" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtrar" @@ -2424,40 +2815,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtrar per nom…" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom del filtre" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trobar una altra instàncies" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Acabar més tard" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Vist per primera vegada" @@ -2474,7 +2876,8 @@ msgid "Focus searchbar" msgstr "Focus a la barra de cerca" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" @@ -2489,14 +2892,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir les biblioteques remotes" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2509,14 +2916,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguidors" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" -"Reenvia una copa anònima del teu informe al servidor que allotja aquest " -"element." +msgstr "Reenvia una copa anònima del teu informe al servidor que allotja aquest element." -#: front/src/components/moderation/ReportModal.vue:53 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Reenvia a %{domain}" @@ -2531,12 +2936,12 @@ 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:90 +#: front/src/components/Home.vue:87 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." -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versió de Funkwhale" @@ -2557,14 +2962,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Començar" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obtenir ajuda" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vés" @@ -2574,22 +2980,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Tornar a la pàgina d'inici" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Biblioteca" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Entesos!" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "Text d'ajuda" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistes ocults" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Amagar" @@ -2599,27 +3011,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Amagar el contingut del compte o domini, excepte pels seguidors." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Amagar el contingut" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 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:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 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:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Inici" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Inici" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Allotja els teus episodis i mantén la teva comunitat actualitzada." @@ -2630,6 +3048,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Tanmateix, accedir a Funkwhale des d’aquests clients requereix una contrasenya separada que pots definir a continuació." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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." @@ -2639,7 +3058,7 @@ msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Si ets músic o fas podcasts, els canals estan dissenyats per a tu!" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:181 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í." @@ -2649,12 +3068,16 @@ 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 "Si us heu registrat recentment, potser haureu d'esperar que el nostre equip de moderació revisi el vostre compte, o verifiqui el vostre correu electrònic." -#: front/src/views/channels/DetailBase.vue:60 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "Si utilitzeu Mastodon o altres aplicacions de la fediverse, també us podeu subscriure a aquest compte:" #: front/src/components/channels/UploadForm.vue:43 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "Ometre" @@ -2665,42 +3088,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contingut il·legal" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Importat" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Detalls de la importació" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estat de la importació" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Estat de la importació" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importat" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Impossible connectar amb el servidor remot" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Dins el giny \"Afegit recentment\"" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Dins les llistes d'artistes i àlbums" @@ -2710,27 +3163,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "A favorits" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "Dins els preferits d'altres usuaris i l'historiador de reproduccions" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:24 +#: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Dins les sugerències de la ràdio" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactiu" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Augmentar el volum" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2743,7 +3199,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instància" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Dades de la instància" @@ -2768,16 +3225,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" 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/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notes internes" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2789,25 +3246,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadades invàlides" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Codi d'invitació" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitacions" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Present a la llista de permisos" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Seguiment de problemes" @@ -2823,46 +3281,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elements" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Dreceres de teclat" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Comptes coneguts" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Biblioteques conegudes" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "Idioma" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última activitat" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprovació" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificació" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Vist la darrera vegada" @@ -2873,32 +3340,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data de la darrera visita" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualització:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Més tard" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Darrers episodis" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Darreres pistes" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Iniciar" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Aprèn més" @@ -2919,14 +3387,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Llargada" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Biblioteques" @@ -2942,18 +3415,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 "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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" @@ -2968,7 +3450,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Biblioteca creada" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Dades de la biblioteca" @@ -2978,6 +3461,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca suprimida" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Modificacions de la biblioteca" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2988,52 +3477,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualitzada" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Llicència" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Clar" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Informes relacionats" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 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" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Audicions" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Carrega'n més …" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "Carregant" @@ -3048,7 +3554,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Carregant les biblioteques …" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Carregant les notificacions …" @@ -3068,30 +3574,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Iniciar sessió" @@ -3101,27 +3628,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Iniciar sessió amb el teu compte de Funkwhale" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Iniciar sessió" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Tancar sessió" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Carregant les biblioteques …" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Iniciar sessió" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estat de la sessió" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Tancar sessió" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Text llarg" @@ -3131,29 +3671,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Paginació" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3164,22 +3710,34 @@ 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:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gestionar les llistes de reproducció" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Gestionar les llistes de reproducció" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Gestionar les llistes de reproducció" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gestionar els usuaris" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gestiona les teves llistes de distribució" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marca-ho tot com a llegit" @@ -3194,54 +3752,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcat com a no llegit" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Es pot utilitzar la sintaxi Markdown." -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reproductor multimèdia" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Missatge" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "replicat des de %{domain}" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicacions mòbils i d'escriptori" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicacions mòbils" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderació" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Les regles de moderació t'ajudaran a controlar com la vostra instància interactua amb un domini o un compte determinat." @@ -3262,14 +3826,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificació" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Més" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3296,8 +3866,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silencia" @@ -3314,7 +3884,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silencia les notificacions" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "La meva descripció genial" @@ -3329,7 +3899,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "La meva impressionant llista de reproducció" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "La meva ràdio genial" @@ -3339,70 +3909,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Les meves biblioteques" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "La meva 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "No disponible" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "Nom" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" @@ -3416,13 +4028,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Nou àlbum" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Canals nous" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Nou àlbum" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova contrasenya" @@ -3432,40 +4052,47 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Nova sèrie" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Les noves pistes s'afegiran automàticament aquí." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nou valor" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Següent pas" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Següent pas" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Pista següent" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "No" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Cap àlbum correspon a la teva consulta" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Cap artista coincideix amb la teva consulta" @@ -3475,17 +4102,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Descripció no disponible" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Descripció no disponible." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "Encara no hi ha interaccions amb altres instàncies" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "No s'han trobat coincidències" @@ -3495,38 +4122,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Sense biblioteques coincidents." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 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/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Encara no s'ha creat cap llista de reproducció" -#: front/src/components/playlists/PlaylistModal.vue:85 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "No hi ha cap resultat coincident amb aquest filtre" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "No hi ha resultats coincidents amb la teva consulta" -#: front/src/components/library/Artists.vue:53 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "No hi ha resultats coincidents amb la teva consulta" - -#: front/src/views/playlists/List.vue:46 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "No hi ha resultats coincidents amb la teva consulta" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "No hi ha resultats coincidents amb la teva consulta" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "No hi ha resultats coincidents amb la teva consulta" @@ -3536,27 +4165,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "No s'ha trobat cap resultat." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Sense regles disponibles." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "No hi ha termes disponibles." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Encara no s'ha afegit cap pista a aquesta biblioteca" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Encara no s'ha afegit cap pista a aquesta ràdio" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Encara no s'ha afegit cap pista a preferits" @@ -3578,22 +4207,24 @@ msgctxt "*/*/*" msgid "None" msgstr "Cap" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "No utilitzat" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "No s'ha trobat cap resultat" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "No hi ha res a previsualitzar." -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3607,81 +4238,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contingut ofensiu" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Pàgina oficial" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Contrasenya antiga" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor antic" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Obert" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Obert" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Obert" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 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/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Obrir dins la interfície de moderació" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Obrir dins la interfície de moderació" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Obrir dins MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Obrir el perfil remot" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Obrir la web" @@ -3691,21 +4351,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "O personalitzeu la vostra regla" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordre" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3718,16 +4378,16 @@ msgstr "Ordre" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordenar" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3737,44 +4397,62 @@ msgstr "Ordenar" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direcció d'ordre" -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "Altres" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Visió general" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Visió general" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "El propietari és %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Propietari" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Introdueix el teu correu electrònic" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Propietari" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3785,19 +4463,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Pàgina no trobada!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginació" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Contrasenya" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Contrasenya actualitzada" @@ -3812,34 +4492,39 @@ msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Copia aquí la URL del flux RSS o l'adreça de la fediverse per subscriure's a aquest canal de continguts." -#: front/src/App.vue:310 src/components/audio/Player.vue:661 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausa de la pista" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausa/reproduir la pista actual" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausa" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendent" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "Pendent" @@ -3853,85 +4538,133 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fitxers pendents" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Sol·licituds de seguiment pendents" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Verificació pendent" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Revisió de modificacions pendents" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Informació de depuració" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permisos" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Reproduir" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproduir" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Reproduir" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Reproduir tots els àlbums" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproduir-ho tot" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproduir tots els àlbums" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Llista de reproducció" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproduir el següent" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproduir la següent pista" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproduir ara" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Buidar la llista de reproducció" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Reprodueix la pista anterior" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Reproduir cançons semblants" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reprodueix aquesta pista" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reprodueix la pista" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Reprodueix la pista" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Reprodueix la pista" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3946,6 +4679,7 @@ msgstr[0] "La llista de reproducció conté %{ count } cançó, de %{ username } msgstr[1] "La llista de reproducció conté %{ count } cançons, de %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Llista de reproducció creada" @@ -3961,6 +4695,7 @@ msgid "Playlist name" msgstr "Nom de la llista de reproducció" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Llista de reproducció actualitzada" @@ -3970,14 +4705,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilitat de la llista de reproducció" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3988,7 +4727,7 @@ 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." -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -3998,12 +4737,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" 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 i que heu verificat el correu electrònic." +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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 "PNG o JPG. Les dimensions haurien de ser entre 1400x1400px i 3000x3000px. La mida màxima permesa per al fitxer són 5MB." -#: front/src/components/About.vue:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuració del pod" @@ -4014,21 +4758,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Canal de podcast" -#: front/src/components/audio/ChannelForm.vue:192 -#: front/src/components/audio/SearchBar.vue:87 -#: src/components/audio/SearchBar.vue:179 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posició" @@ -4053,29 +4799,36 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Previsualitzar formulari" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Pas anterior" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Pas anterior" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Pista anterior" -#: front/src/views/library/DetailBase.vue:169 -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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privat" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problema durant l'anàlisi" @@ -4092,7 +4845,8 @@ msgid "Proceed to login" msgstr "Iniciar la sessió" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Càrregues processades:" @@ -4107,28 +4861,28 @@ msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Processant càrregues" -#: front/src/components/Sidebar.vue:79 -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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Perfil" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Públic" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Publicar" @@ -4138,11 +4892,10 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Publicar àudio" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" -"Publiqueu música que feu com ara una bonica discografia d'àlbums o senzills." +msgstr "Publiqueu música que feu com ara una bonica discografia d'àlbums o senzills." #: front/src/views/content/Home.vue:10 msgctxt "Content/Library/Title/Verb" @@ -4151,37 +4904,37 @@ msgstr "Publiqueu el vostre treball en un canal" #: 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Netejar" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Suprimir els fitxers erronis?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Suprimir els fitxers pendents?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Suprimir els fitxers omesos?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "Cua de reproducció" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La cua ha estat barrejada!" @@ -4191,12 +4944,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Ràdio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Editor de ràdio" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Ràdio creada" @@ -4207,13 +4961,14 @@ msgid "Radio name" msgstr "Nom de la ràdio" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Ràdio actualitzada" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4225,6 +4980,7 @@ msgid "Read" msgstr "Llegir" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Llegir la documentació d'aquest error" @@ -4245,13 +5001,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Raó" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Seguidors de la biblioteca rebuts" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4259,32 +5018,35 @@ msgid "Received messages" msgstr "Missatges rebuts" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Modificacions recents" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Modificacions recents pendents de revisió" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Afegit recentment" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Afegit a preferits recentment" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escoltats recentment" @@ -4294,53 +5056,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redirecció" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Recarregar" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Actualitza des del servidor remot" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Actualitza la informació del node" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Actualització pendent" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." msgstr "La petició d'actualització no s'ha realitzat a temps pel servidor. Serà realitzada més tard." #: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Actualització realitzada" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "El contingut de la taula s'ha actualitzat" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "S'ha omès l'actualització" @@ -4350,39 +5121,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Actualització de l'objecte des del servidor remot …" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Rebutjar" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Rebutjat" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "Inscripcions" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "Els registres en aquesta instància estan oberts, però són revisats per moderadors abans de ser acceptats." -#: front/src/components/manage/users/UsersTable.vue:72 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuari estàndard" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rebutjar" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rebutjar" @@ -4392,41 +5171,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rebutjar els fitxers multimèdia" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rebutjat" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Biblioteques relacionades" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Llistes de reproducció relacionades" -#: 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data de publicació" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "Detalls de la publicació" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espai d’emmagatzematge restant" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Espai d’emmagatzematge restant:" @@ -4446,9 +5227,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Retirar" @@ -4459,7 +5242,8 @@ msgid "Remove filter" msgstr "Suprimir vel filtre" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Eliminar de la llista d'autoritzacions" @@ -4469,26 +5253,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Elimina dels preferits" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Substitueix la cua actual" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4540,19 +5319,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Informe sobre aquesta cançó …" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Informar …" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Element informat" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Informes" @@ -4562,105 +5343,138 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Petició %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demanar una nova contrasenya" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 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:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demanar una contrasenya" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Sol·licita una cerca …" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Peticions" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Obligatori" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Reiniciar al valor inicial" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Restabliu la contrasenya" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de resolució" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Resoldre" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolt" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Rellançar la importació" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Pista següent" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restringiu les edicions no revisades" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restringit" -#: 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Rellançar la importació" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultats per pàgina" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "Reprèn" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Tornar a intentar" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Tornar a intentar" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "Tornar a intentar" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Tornar a intentar càrregues fallides" @@ -4675,22 +5489,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Revisa els meus filtres" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revocar" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revocar l'accés" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 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 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Flux RSS" @@ -4700,54 +5515,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regla" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regles" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Guardar" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Anàlisis realitzat" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Anàlisi iniciat" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analitzar ara" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Anàlisi pendent" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Anàlisis realitzat" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Anàlisis amb errors" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Àmbits" @@ -4755,8 +5581,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4768,11 +5597,11 @@ msgstr "Àmbits" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Buscar" @@ -4782,7 +5611,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Busca una objecte remot" @@ -4803,7 +5632,7 @@ 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/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Cercar per domini, nom d'usuari, compte…" @@ -4818,7 +5647,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Buscar per domini, títol, artista, àlbum, MusicBrainz ID …" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Buscar per domini, títol, artista, MusicBrainz ID …" @@ -4838,8 +5667,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Cercar per nom …" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Cercar per títol, artista, àlbum …" @@ -4864,6 +5693,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Cercar per artista, àlbum, pistes, …" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Cercar música" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4874,20 +5709,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Cercar per etiquetes …" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Cerca a Discogs" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Cercar a la fediverse" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Cercar a la Viquipèdia" @@ -4905,7 +5744,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menú secundari" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccions" @@ -4915,62 +5754,83 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "Seguretat" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +#, fuzzy +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "Seguretat" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Ves enrere 30 segons" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Ves enrere 5 segons" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avançar 30 segons" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avançar 5 segons" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtre" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Seleccionar un filtre" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar només la pàgina actual" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "Sèrie" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Sèries" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regles del servidor" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paràmetres" @@ -4990,7 +5850,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir enllaç" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 aquesta biblioteca copiant-lo i enganxant-lo en la barra de cerca de la seva instància." @@ -5000,8 +5860,8 @@ msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Comparteix el teu treball públicament i guanya subscriptors a Funkwhale, a la Fediverse o a qualsevol aplicació per a podcasts." -#: front/src/views/content/remote/Card.vue:92 -#: src/views/library/DetailBase.vue:78 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir enllaç" @@ -5011,17 +5871,17 @@ 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." -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Text curt" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostrar" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5029,6 +5889,7 @@ msgstr[0] "Mostra una etiqueta extra" msgstr[1] "Mostra %{ count } etiquetes extres" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostra totes les modificacions" @@ -5038,22 +5899,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostra les dreceres del teclat disponibles" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "Feu clic per mostrar més informació sobre el procés d'importació per a aquesta càrrega" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostra més" @@ -5068,34 +5945,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostra els resultats %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Cua barrejada" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Barreja la teva cua" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscripció" @@ -5105,18 +5982,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscripció" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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!" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripció" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5127,12 +6006,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscripcions" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5140,23 +6023,27 @@ msgstr "Mida" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Omès" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arxius ignorats" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "Nom de la Xarxa Social" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Programari" @@ -5167,6 +6054,7 @@ 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 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "No s'han pogut publicar algunes de les càrregues" @@ -5176,34 +6064,36 @@ 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/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Disculpeu, no hi ha resultats per a aquesta cerca" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Codi font" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de l'equip" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Encendre la ràdio" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estadístiques" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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" @@ -5224,14 +6114,18 @@ 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 "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 objecte" -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5239,17 +6133,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "Estat" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Parar l'edició" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar la ràdio" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "Subcategoria" @@ -5259,7 +6156,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Envia" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Envia i aplica la modificació" @@ -5269,12 +6166,24 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Envia una altre modificació" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar l'informe" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Enviar l'informe" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Enviar l'informe" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Enviar suggerències" @@ -5285,13 +6194,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Envia't per" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Subscriu-te" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Subscriu-te" @@ -5300,32 +6209,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Subscriu-te" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Subscriu-te a Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "Subscriu-te a la Fediverse" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "Subscriu-te al flux RSS d'un podcast" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "Subscriu-te a un podcast a través de RSS" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "Subscriure-te a aquest canal" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Subscriure-te via RSS" @@ -5380,12 +6296,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resum" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resum (opcional)" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fòrum d'ajuda" @@ -5395,49 +6311,55 @@ 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 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Suporta les extensions: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronització dels canvis amb el servidor …" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiqueta" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dades de l'etiqueta" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Etiquetes" - -#: 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 +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Eitquetes" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Etiquetes" + #: 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:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Termes i política de privacitat" @@ -5448,12 +6370,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text copiat al porta-retalls!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "L'àlbum serà suprimit, així com els fitxers i les dades associades. Aquesta acció és irreversible." -#: front/src/views/admin/library/AlbumDetail.vue:81 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "L’àlbum s’eliminarà, així com les càrregues associades, les pistes, els preferits i l’historial d’escolta. Aquesta acció és irreversible." @@ -5463,22 +6386,26 @@ 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:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "El canal serà suprimit, així com els fitxers i les dades associades. Aquesta acció és irreversible." -#: front/src/views/admin/ChannelDetail.vue:67 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." msgstr "El canal serà suprimit, així com les càrregues associades, les pistes i els àlbums. Aquesta acció és irreversible." -#: front/src/components/Footer.vue:64 +#: front/src/components/Footer.vue:73 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." @@ -5493,7 +6420,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "La biblioteca i totes les seves pistes seran suprimides. Aquesta acció és irreversible." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "La biblioteca serà suprimida, així com les càrregues associades, i els seguidors. Aquesta acció és irreversible." @@ -5508,17 +6436,17 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La nota s'eliminarà. Aquesta acció és irreversible." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "L'objecte associat a aquest informe es va suprimir." @@ -5529,26 +6457,30 @@ msgid "The playlist could not be created" msgstr "No s’ha pogut crear la llista de reproducció" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "El servidor remot ha contestat amb HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "El servidor remot va respondre, però les dades retornades no van ser admeses per Funkwhale." -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:29 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "El servidor remot no va respondre prou ràpidament" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:31 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "El servidor de retorn ha retornat dades invàlides de JSON o JSON-LD" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:192 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." @@ -5588,37 +6520,41 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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." -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:38 +#: front/src/views/admin/library/TagDetail.vue:33 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." -#: front/src/components/playlists/PlaylistModal.vue:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La pista no s'ha pogut carregar" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "La pista serà suprimida, així com els fitxers i les dades associades. Aquesta acció és irreversible." -#: front/src/views/admin/library/TrackDetail.vue:81 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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." -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "La càrrega s'eliminarà. Aquesta acció és irreversible." @@ -5628,7 +6564,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Encara no hi ha pistes en aquesta llista de reproducció" @@ -5638,7 +6574,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Aquesta acció és irreversible." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Aquest àlbum es troba en les següents biblioteques:" @@ -5653,8 +6590,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Aquest domini està present a la vostra llista de permisos" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Aquest domini està subjecta a normes de moderació específiques" @@ -5669,22 +6608,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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." -#: front/src/components/auth/Settings.vue:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 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/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Ets tu!" @@ -5699,31 +6638,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Aquesta biblioteca és buida, hauríeu de pujar-hi alguna cosa!" -#: front/src/views/content/remote/Card.vue:173 -#: src/views/library/DetailBase.vue:174 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 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/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Aquesta biblioteca està restringida a usuaris d'aquesta instància" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5740,7 +6679,7 @@ 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:89 +#: front/src/components/Home.vue:86 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." @@ -5766,8 +6705,7 @@ msgstr "Aquesta pista s’ha carregat, però el servidor encara no l’ha proces #: 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 "" -"Aquesta pista s’ha carregat, però encara no s'ha programat per processar-la" +msgstr "Aquesta pista s’ha carregat, però encara no s'ha programat per processar-la" #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 @@ -5775,19 +6713,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 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:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 +#, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Aquest usuari ha compartit les biblioteques que segueix." #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5795,42 +6734,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Aquest usuari es vol registrar a la vostra instància." -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Això eliminarà completament aquesta llista de reproducció i no es podrà desfer l'acció." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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." -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 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." -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:44 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." @@ -5838,12 +6779,17 @@ msgstr "Això eliminarà totes les pistes d'aquesta llista de reproducció i aqu #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Títol" @@ -5853,28 +6799,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Canviar els favorits" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Commuta el silenci" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Canvia el bucle de la cua" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamany total" @@ -5884,37 +6837,48 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Mida total dels fitxers en aquesta biblioteca" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Usuaris totals" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Pista" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Pista #%{ id } - %{ name }" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Pista %{ index } de %{ length }" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Dades de la pista" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dades de la pista" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "Detalls de la pista" @@ -5925,30 +6889,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nom de la pista" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Imatge 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistes" @@ -5958,20 +6935,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Pistes d'aquest artista" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Pistes coincidents amb el filtre" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipus" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sota la regla de moderació" @@ -5981,77 +6962,92 @@ 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:121 -#: src/views/content/remote/Card.vue:126 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "Deixar de seguir" - #: front/src/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Vols deixar de seguir aquesta biblioteca?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Error desconegut" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Activar el so" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "No resolt" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "No resolt" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Cancel·lar subscripció" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Cancel·lar subscripció" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "Cancel·lar subscripció" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Actualitzar" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Actualitzar" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Actualitzar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualitzar" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualitza l'aplicació" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Actualitza el canal" @@ -6067,6 +7063,7 @@ msgid "Update library" msgstr "Actualitzar la biblioteca" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualitzar la llista de reproducció" @@ -6077,38 +7074,42 @@ msgid "Update settings" msgstr "Actualitza els paràmetres" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualitzar la teva contrasenya" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Actualitzat el %{ date }" -#: front/src/views/channels/DetailBase.vue:142 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Carregar" - -#: front/src/views/content/libraries/Card.vue:45 -#: src/views/library/DetailBase.vue:99 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Carregar" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Carregar" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Dada de pujada" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de pujada" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6133,8 +7134,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Carregar noves pistes" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quota de pujada" @@ -6144,7 +7146,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Carrega contingut de tercers a una biblioteca" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 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" @@ -6164,24 +7166,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 "Carrega la teva biblioteca de música personal a Funkwhale per poder gaudir-ne des de qualsevol lloc i compartir-la amb amics i família." -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Carregat" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Carregat per %{ uploader } el " -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " -msgstr "" -"Carregat el " +msgstr "Carregat el " -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "Carregant" @@ -6196,45 +7199,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Carregant el fitxer …" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Pujades" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "S'estant processant les pujades" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "S'han publicat les pujades correctament" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" @@ -6248,17 +7263,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utilitzar una altre instància" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utilitzeu Funkwhale en d'altres terminals amb les nostres aplicacions" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 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." @@ -6283,17 +7303,28 @@ msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Utilitzeu aquest paràmetre per activar/desactivar temporalment la regla sense eliminar-la totalment." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilitzat" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." msgstr "S'utilitza en URLs i per seguir aquest canal a la federació. No es pot canviar més tard." -#: front/src/components/Home.vue:127 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Enllaços útils" @@ -6303,7 +7334,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuari" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guies d'utilització" @@ -6313,13 +7344,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfície d'usuari" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Biblioteques d'usuaris" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Biblioteques de l'usuari" @@ -6329,132 +7361,164 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Ràdios dels usuaris" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Peticions de l'usuari" -#: front/src/components/auth/SignupForm.vue:34 -#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d'usuari" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nom d'usuari o correu" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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!" -#: front/src/components/Footer.vue:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usar Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versió %{version}" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Mostra les càrregues errònies" -#: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Visualitza els fitxers" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Visualitza amb l'administrador Django's" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Veure més …" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Visualitza a MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Veure la pàgina pública" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Visualitza les càrregues que s'han saltat" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilitat" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visitar funkwhale.audio" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volum %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Esperant el resultat …" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "No hem pogut confirmar la teva adreça de correu electrònic" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "No es pot suprimir el vostre compte" @@ -6479,27 +7543,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Us recomanem que utilitzeu Picard per a aquest propòsit." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 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." -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Benvinguts/des" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Benvinguts a %{ podName }!" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "Per a què s'utilitzarà aquest canal?" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Alçada del giny" @@ -6509,16 +7570,16 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Amplada del giny" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Escriu" - #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escriure" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Escriu" + #: front/src/components/common/ContentForm.vue:96 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" @@ -6534,16 +7595,19 @@ 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/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "Any" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Sí" @@ -6588,7 +7652,14 @@ 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/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Actualment esteu connectat com a %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 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." @@ -6598,7 +7669,7 @@ 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:268 +#: front/src/components/auth/Settings.vue:298 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ó." @@ -6613,27 +7684,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 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:251 +#: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Encara no teniu cap aplicació configurada." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "No teniu cap norma per a aquest compte." -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "No us queda espai per poder carregar els fitxers. Contacteu amb els moderadors." @@ -6643,52 +7719,59 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Estàs escoltant la ràdio" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Teniu algunes pujades pendents de publicació." -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "És possible que tingueu un problema de connectivitat." -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "És possible que hagueu de seguir aquesta biblioteca per veure'n el contingut." #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." -msgstr "" -"És possible que hagueu de subscriure-vos aquesta biblioteca per veure'n el " -"contingut." +msgstr "És possible que hagueu de subscriure-vos aquesta biblioteca per veure'n el contingut." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." -msgstr "" -"És possible que hagueu de subscriure-vos aquesta biblioteca per veure'n els " -"continguts." +msgstr "És possible que hagueu de subscriure-vos aquesta biblioteca per veure'n els continguts." #: front/src/components/notifications/NotificationRow.vue:45 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Heu refusat la petició de %{ username } per seguir \"%{ library }\"" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +#, fuzzy +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "Es redirigirà a %{ url }" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6699,17 +7782,18 @@ 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:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "No es pot crear el vostre compte." @@ -6724,12 +7808,12 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your email before trying to login." msgstr "S'ha creat el compte correctament. Verifiqueu el correu electrònic abans d'intentar connectar-vos." -#: front/src/components/auth/Settings.vue:271 +#: front/src/components/auth/Settings.vue:301 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." -#: front/src/components/auth/Settings.vue:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Les vostres aplicacions" @@ -6744,7 +7828,13 @@ 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:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Actualment esteu connectat com a %{ username }" + +#: front/src/components/auth/Settings.vue:545 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" @@ -6754,7 +7844,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "L’edició s’ha enviat correctament." -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Els teus preferits" @@ -6769,7 +7864,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Les vostres notificacions" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "La vostra contrasenya no es pot canviar" @@ -6784,46 +7879,39 @@ 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:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Contrasenya de l'API Subsonic" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Funkwhale està processant les pujades i es publicaran ben aviat." -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Caràtula" +#: front/src/main.js:121 +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:124 +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/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID MusicBrainz" -#: 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 "Heu enviat massa sol·licituds i heu estat limitades, torneu-ho a provar en %{retard}" - -#: 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 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } fitxer" -msgstr[1] "%{ count } fitxers" - -#: 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" -msgstr[0] "%{ count } pista ha estat afegida a la teva cua" -msgstr[1] "%{ count } pistes han estat afegides a la teva cua" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "Caràtula" diff --git a/front/locales/cs/LC_MESSAGES/app.po b/front/locales/cs/LC_MESSAGES/app.po index 22560946f..fab4a8bff 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2019-09-26 10:13+0000\n" "Last-Translator: jiri-novacek \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.7\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", od %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,7 +34,8 @@ 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:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" @@ -45,7 +43,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:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" @@ -53,7 +51,7 @@ msgstr[0] "%{ count } album" msgstr[1] "%{ count } alba" msgstr[2] "%{ count } alb" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" @@ -61,7 +59,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:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" @@ -69,11 +67,16 @@ msgstr[0] "%{ count } interpret" msgstr[1] "%{ count } interpreti" msgstr[2] "%{ count } interpretů" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" @@ -90,7 +93,17 @@ 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 +#: 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/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" @@ -98,7 +111,18 @@ msgstr[0] "%{ count } hodina hudby" msgstr[1] "%{ count } hodiny hudby" msgstr[2] "%{ count } hodin hudby" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } poslech" +msgstr[1] "%{ count } poslechy" +msgstr[2] "%{ count } poslechů" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" @@ -106,7 +130,7 @@ msgstr[0] "%{ count } poslech" msgstr[1] "%{ count } poslechy" msgstr[2] "%{ count } poslechů" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -114,7 +138,9 @@ msgstr[0] "%{ count } z %{ total } vybrán" msgstr[1] "%{ count } z %{ total } vybrány" msgstr[2] "%{ count } on %{ total } vybraných" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -123,16 +149,22 @@ 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -141,6 +173,7 @@ msgstr[1] "%{ count } stopy" msgstr[2] "%{ count } stop" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" @@ -148,7 +181,8 @@ msgstr[0] "%{ count } stopa v %{ albumsCount } albu" msgstr[1] "%{ count } stopy v %{ albumsCount } albech" msgstr[2] "%{ count } stop in %{ albumsCount } albech" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" @@ -156,7 +190,15 @@ 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:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } stopa byla přidána do fronty" +msgstr[1] "%{ count } stopy byly přidány do fronty" +msgstr[2] "%{ count } stop bylo přidáno do fronty" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -174,18 +216,22 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ index } z %{ length })" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -206,7 +252,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } se už nachází v %{ playlist }." @@ -226,50 +272,56 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dní" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Krátké shrnutí popisující provedené změny." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "O aplikaci" + #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "O %{ instance }" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "O %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "O %{instanceName}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "O Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "O aplikaci" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "O tomto Funkwhale podu" @@ -280,14 +332,14 @@ 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" +#: front/src/components/Sidebar.vue:127 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "O této instanci" -#: front/src/components/Sidebar.vue:145 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "O této instanci" @@ -301,7 +353,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Akceptováno" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Přístup odepřen" @@ -348,6 +400,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Přístup k historii poslechu" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Přístup k rádiím" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -366,28 +425,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Přístup k úpravám" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Účet" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Data účtu" @@ -397,12 +478,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Nastavení účtu" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Nastavení účtu" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Stav účtu" @@ -414,7 +496,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Účty" @@ -424,7 +506,7 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Akce" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -432,41 +514,63 @@ 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 +#: front/src/components/library/FileUpload.vue:111 #, 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Akce" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Akce" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Akce" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktivní" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +#, fuzzy +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Aktivita" -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivita" @@ -481,8 +585,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Přidat" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" @@ -498,12 +605,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Přidat zásadu moderování" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -518,18 +627,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Přesto přidat" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Přidat obsah" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Přidat filtr" @@ -539,9 +648,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 #, fuzzy msgctxt "Content/Profile/Button" @@ -553,21 +662,22 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Přidat obsah" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 #, 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Přidat do současné fronty" @@ -579,28 +689,29 @@ msgid "Add to favorites" msgstr "Přidat do oblíbených" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 #, 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Přidat do fronty" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Přidat do tohoto playlistu" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Přidat stopu" @@ -610,52 +721,64 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrátor" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrace" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Interpret alba" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Data alba" @@ -666,23 +789,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Alba" @@ -703,12 +836,12 @@ msgstr "Alba tohoto interpreta" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Vše" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -716,17 +849,23 @@ msgstr[0] "%{ count } položka vybrána" msgstr[1] "Všechny %{ count } položky vybrány" msgstr[2] "Všech %{ count } položek vybráno" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Povolit aplikaci" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "Seznam povolených" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Povolené domény" @@ -737,21 +876,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "Došlo k chybě při zpracování nahrávaných dat. Podrobnosti naleznete níže." #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Došlo k chybě při ukládání změn" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Došlo k chybě při pokusu o aktualizaci dat:" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue: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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -761,58 +903,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Došlo k neznámé chybě" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonymní přístup" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 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:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplikace" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Podrobnosti aplikace" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Tajný klíč aplikace" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID aplikace" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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 aplikace a tajný klíč jsou citlivé údaje a musí se s nimi zacházet jako s hesly. Nesdělujte je dalším osobám." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Tajný klíč aplikace" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Schváleno" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Schváleno a aplikováno" @@ -822,33 +975,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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Interpret" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Jméno interpreta" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Data interpreta" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -865,31 +1025,37 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Interpreti" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -901,39 +1067,54 @@ msgstr "Interpreti" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Vzestupně" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" 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/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Přiřazeno k" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Obsah audia" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Klávesové zkratky přehrávače" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Klávesové zkratky přehrávače" @@ -948,44 +1129,46 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizovat aplikaci třetí strany" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Autorizované aplikace" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Dostupné playlisty" -#: 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 +#: front/src/components/auth/Settings.vue:46 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Zpět na přihlášení" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -997,9 +1180,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -1016,24 +1201,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 "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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Procházet" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Procházet veřejně dostupný obsah" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Procházet knihovnu" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1064,99 +1251,134 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Výroba rádia" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Zrušit" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Zrušit požadavek o sledování" + #: 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í" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidáti" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategorie" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Změnit jazyk" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Potvrďte svou emailovou adresu" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Změnit mé heslo" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Změnit heslo" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Změnit schéma" @@ -1166,35 +1388,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Změňte své heslo" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Změnit vaše heslo?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Změny synchronizovány se serverem" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 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/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" @@ -1207,22 +1431,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Vytvořit aplikaci" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Diskuzní místnost" @@ -1237,32 +1465,34 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Vyčistit" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Vyčistit" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Vyčistit playlist" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vymazat frontu" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vyčistit frontu" @@ -1273,37 +1503,39 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Klikněte pro zobrazení více informací o procesu importování" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Zavřít" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Zavřít a obnovit stránku" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Uzavřeno" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kód" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1314,7 +1546,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Sbalit" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Nastavení" @@ -1334,7 +1566,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Potvrzovací kód" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontakt" @@ -1351,29 +1584,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtr obsahu úspěšně přidán" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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." #: front/src/components/common/ActionTable.vue:8 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has 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:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Obsah" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Přispějte" @@ -1385,7 +1619,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopírovat" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Kopírovat stopy ve frontě do playlistu" @@ -1395,7 +1629,9 @@ 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 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 #, fuzzy msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" @@ -1406,8 +1642,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1422,7 +1659,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" @@ -1440,7 +1677,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Vytvořit novou aplikaci" @@ -1461,29 +1698,31 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Vytvořit playlist" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 #, 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 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Vytvořit účet" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Vytvořit aplikaci" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Vytvořit novou knihovnu" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" @@ -1494,22 +1733,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Vytvořit knihovnu" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Vytvořit můj účet" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 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." #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Vytvořit playlist" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" @@ -1520,25 +1760,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Vytvořit mé vlastní rádio" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktuální obrázek" @@ -1548,17 +1796,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuální využití" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Tmavé" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Data získaná ze vzdáleného serveru mají neplatné nebo chybějící atributy" #: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue: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." @@ -1569,66 +1819,77 @@ msgid "Date" msgstr "Datum" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informace pro vývojáře" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Snížit hlasitost" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "Odstranit" + #: 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: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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Odstranit" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Odstranit aplikaci" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Odstranit aplikaci \"%{ application }\"?" @@ -1643,67 +1904,73 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Odstranit pravidlo moderování" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Smazat můj účet" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Smazat můj účet…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Odstranit playlist" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Odstranit rádio" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Smazat nahlášený objekt" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Smazat nahlášený objekt?" -#: front/src/components/library/AlbumDropdown.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Odstranit toto album?" + +#: front/src/components/library/AlbumDropdown.vue:41 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Odstranit toto album?" -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Odstranit toto album?" - -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Odstranit tohoto interpreta?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Odstranit tuto poznámku?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 #, 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/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1714,50 +1981,57 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Odstranit toto pravidlo moderace?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Odstranit tuto poznámku?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Odstranit toto doporučení?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Odstranit tento tag?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Odstranit tento tag?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Odstranit tento tag?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 #, 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1769,10 +2043,10 @@ msgstr "Odstranit" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Sestupně" @@ -1782,36 +2056,42 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Popis" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Popis" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Podrobnosti" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1822,37 +2102,43 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Odebrat přístup" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Zrušit přístup k Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Vypnout Subsonic API?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Vypnuto" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Číslo disku" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 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" @@ -1867,7 +2153,8 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Objevte další způsoby, jak můžete projektu pomoct" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Zobrazované jméno" @@ -1887,7 +2174,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Líbí se vám Funkwhale?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Přejete si vyprázdnit playlist \"%{ playlist }\"?" @@ -1897,17 +2184,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Přejete si potvrdit tuto akci?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Přejete si odstranit playlist \"%{ playlist }\"?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Přejete si smazat váš účet?" @@ -1917,7 +2204,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:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1930,34 +2217,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Přejete si nahlásit tento objekt?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Doména" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1970,41 +2271,55 @@ msgid "Donate" msgstr "Přispějte" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Stáhnout" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Stáhnout" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +#, fuzzy +msgctxt "*/*/*" msgid "Duration" msgstr "Délka" @@ -2013,30 +2328,45 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Emailová adresa potvrzena" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Upravit" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Upravit" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Upravit" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Upravit aplikaci" @@ -2067,40 +2397,51 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Upravit tuto stopu" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 #, 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Úpravy" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Email" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Emailová adresa" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Vložit" @@ -2115,109 +2456,125 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Vložit díla tohoto interpreta do webové stránky" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Vložit tuto stopu do webové stránky" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Vydaná sledování knihovny" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Vydané zprávy" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Zapnuto" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Zapnuto" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Zadejte URL knihovny" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Zadejte název rádia…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Zadejte název alba…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Zadejte jméno interpreta…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Zadejte název playlistu…" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Zadejte název playlistu…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Zadejte emailovou adresu" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 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/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Zadejte vaše uživatelské jméno" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 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 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 #, 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 "" @@ -2229,7 +2586,9 @@ msgid "Error" msgstr "Chyba" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detail chyby" @@ -2240,12 +2599,14 @@ msgid "Error reporting" msgstr "Hlášení chyb" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Typ chyby" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Chyba při provádění operace" @@ -2276,7 +2637,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Chyba při vytváření domény" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Chyba při vytváření filtru" @@ -2296,7 +2657,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Chyba při získávání dat aplikace" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Chyba při získávání dat uzlu" @@ -2307,6 +2670,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Chyba při získávání dat uzlu" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Chyba při odesílání hlášení" + #: front/src/components/channels/UploadForm.vue:3 #, fuzzy msgctxt "Content/*/Error message.Title" @@ -2319,8 +2689,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Chyba při ukládání nastavení" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Chyba při ukládání nastavení" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Chyba při ukládání nastavení" @@ -2346,7 +2722,10 @@ 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 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2358,7 +2737,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Skončilo chybou" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Soubory s chybou" @@ -2381,35 +2760,48 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Všichni, napříč všemi instancemi" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Vyloučit" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Vyloučit" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Rozbalit" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Rozbalit" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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í" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Vypršel" @@ -2424,61 +2816,65 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Neúspěšné" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Neúspěšné stopy:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Oblíbené stopy" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federace" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Pole" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Pole" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Pole" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Název souboru" @@ -2489,7 +2885,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Odstranit tyto nahrané soubory?" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" @@ -2501,17 +2897,17 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Název filtru" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Název filtru" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Hledat další pody" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" @@ -2519,23 +2915,34 @@ msgstr "Dokončeno" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Prvně viděno" @@ -2552,7 +2959,8 @@ msgid "Focus searchbar" msgstr "Přejít do vyhledávacího pole" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Sledovat" @@ -2568,14 +2976,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Sledovat vzdálené knihovny" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2588,12 +3000,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Sleduje" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2608,12 +3020,12 @@ 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:90 +#: front/src/components/Home.vue:87 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:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Verze Funkwhale" @@ -2634,14 +3046,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Začínáme" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Získat pomoc" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Pokračovat" @@ -2651,22 +3064,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Přejít na domovskou stránku" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Knihovna" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Chápu!" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Skrytí interpreti" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Skrýt" @@ -2676,27 +3095,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Skrýt obsah účtu nebo domény (neplatí pro sledující)." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Skrýt obsah" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 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:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 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:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Domů" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Domů" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2707,6 +3132,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Přistupovat k Funkwhale z těchto klientů ale vyžaduje samostatné heslo, které můžete nastavit níže." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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." @@ -2716,7 +3142,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 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." @@ -2726,12 +3152,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2742,42 +3172,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Nelegální obsah" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Importováno" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Detaily importu" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stav importu" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Stav importu" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importováno" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Ke vzdáleném serveru se nelze připojit" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Ve widgetu \"Poslední přidané\"" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Ve výpisu interpretů a alb" @@ -2787,27 +3247,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "V oblíbených" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "V oblíbených a historii poslechu jiných uživatelů" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:24 +#: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "V návrzích rádia" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Neaktivní" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Zvýšit hlasitost" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2821,7 +3284,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instance" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Data instance" @@ -2846,16 +3310,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "URL instance" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interní poznámka" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2867,25 +3331,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Neplatná metadata" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Kód pozvánky" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Pozvánky" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Nachází se na seznamu povolených" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Databáze problémů" @@ -2901,47 +3366,56 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Položky" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Klávesové zkratky" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Známé účty" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Známé knihovny" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Změnit jazyk" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Poslední aktivita" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Naposledy kontrolováno" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Poslední změna" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Naposledy viděno" @@ -2952,33 +3426,34 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Naposledy viděno dne" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Poslední aktualizace:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Další stopa" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Spustit" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Dozvědět se více" @@ -2999,14 +3474,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Délka" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Knihovny" @@ -3022,19 +3502,28 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Knihovna" + +#: front/src/views/library/DetailBase.vue:169 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Knihovna" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" @@ -3051,7 +3540,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Knihovna vytvořena" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Data knihovny" @@ -3061,6 +3551,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Knihovna odstraněna" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Úpravy knihovny" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -3071,52 +3567,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Knihovna aktualizována" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licence" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Světlé" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Odkazy na hlášení" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 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: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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Poslechy" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Načíst další…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 #, fuzzy msgctxt "*/*/*" msgid "Loading" @@ -3132,7 +3645,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Načítání knihoven…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Načítání upozornění…" @@ -3152,30 +3665,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Místní" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Místní účet" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Přihlásit se" @@ -3185,27 +3719,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Přihlásit k vašemu Funkwhale účtu" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Přihlásit se" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Odhlásit se" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Načítání knihoven…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Přihlášení" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stav přihlášení" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Odhlášení" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3215,29 +3762,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hlavní menu" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Stránkování" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3248,22 +3801,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Spravovat pravidla moderování pro %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Spravovat playlisty" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Spravovat playlisty" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Spravovat playlisty" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Spravovat uživatele" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Spravovat vaše playlisty" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Označit vše jako přečtené" @@ -3278,54 +3843,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Označit jako nepřečtené" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Hudební přehrávač" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Zpráva" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplikace pro mobily a desktop" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplikace pro mobily" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderování" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Zásady moderování vám pomáhají řídit interakci mezi vaší instancí a danou doménou nebo účtem." @@ -3346,15 +3917,21 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Datum úpravy" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Další…" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3382,8 +3959,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Hudba" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Ztišit" @@ -3400,7 +3977,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Ztišit oznámení" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Můj úžasný popis" @@ -3415,7 +3992,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Můj úžasný playlist" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Moje úžasné rádio" @@ -3425,72 +4002,114 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Moje knihovny" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 #, 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/Channel/*" msgid "Name" msgstr "Název" -#: front/src/components/audio/ChannelForm.vue:29 -#, fuzzy -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Název" @@ -3505,13 +4124,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Nová hodnota" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Nová hodnota" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nové heslo" @@ -3521,41 +4148,48 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nové stopy se sem přidají automaticky." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nová hodnota" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Další stopa" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Další stopa" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Další stopa" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Ne" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Žádné album neodpovídá zadání" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Žádný interpret neodpovídá zadání" @@ -3566,17 +4200,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Popis není dostupný." -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Popis není dostupný." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3586,43 +4220,45 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Žádná odpovídající knihovna." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 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/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Stopy které odpovídají filtru" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 #, 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 +#: front/src/views/playlists/List.vue:49 #, 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 +#: front/src/components/library/Artists.vue:65 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Žádný interpret neodpovídá zadání" + +#: front/src/components/library/Radios.vue:71 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" @@ -3633,29 +4269,29 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Žádné výsledky nebyly nalezeny." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Nejsou dostupná žádná pravidla." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Bez podmínek užití." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 #, 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 +#: front/src/views/radios/Detail.vue:43 #, 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 +#: front/src/components/favorites/List.vue:52 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -3678,23 +4314,25 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nevyužito" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Čekající na kontrolu" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3708,81 +4346,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Urážlivý obsah" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Oficiální web" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Staré heslo" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Původní hodnota" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Otevřít" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Otevřít" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Otevřít" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 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/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Otevřít v rozhraní pro moderaci" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Otevřít v rozhraní pro moderaci" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Otevřít na MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Otevřít vzdálený profil" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Otevřít web" @@ -3792,21 +4459,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Nebo upravte vaše pravidlo" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Pořadí" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3819,16 +4486,16 @@ msgstr "Pořadí" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Řazení" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3838,11 +4505,17 @@ msgstr "Řazení" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Směr řazení" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Ostatní" + #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 #, fuzzy @@ -3850,36 +4523,48 @@ 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 +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Náhled" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Náhled" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 #, 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 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Vlastník" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Zadejte emailovou adresu" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Vlastník" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3890,19 +4575,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Stránka nenalezena!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Stránkování" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Heslo" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Heslo změněno" @@ -3917,35 +4604,40 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pozastavit stopu" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pozastavit/spustit aktuální stopu" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pozastaveno" -#: front/src/components/channels/UploadForm.vue:85 -#, fuzzy -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Čeká" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" msgid "Pending" msgstr "Čeká" @@ -3959,86 +4651,134 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Čekající soubory" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Čekající žádosti o sledování" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Čekající na kontrolu" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Úpravy čekající na kontrolu" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Informace pro vývojáře" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Oprávnění" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Přehrát" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Přehrát" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Přehrát" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Přehrát všechna alba" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Přehrát vše" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Přehrát všechna alba" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Playlist" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Přehrát následující" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 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:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Přehrát teď" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Vyčistit playlist" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Přehrát předchozí stopu" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Hrát podobnou hudbu" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Přehrát tuto stopu" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Přehrát stopu" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Přehrát stopu" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Přehrát stopu" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -4054,6 +4794,7 @@ msgstr[1] "Playlist obsahující %{ count } stopy, od %{ username }" msgstr[2] "Playlist obsahující %{ count } stop, od %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Playlist vytvořen" @@ -4069,6 +4810,7 @@ msgid "Playlist name" msgstr "Název playlistu" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Playlist aktualizován" @@ -4078,14 +4820,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Viditelnost playlistu" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4096,7 +4842,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -4107,12 +4853,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" 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:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Konfigurace podu" @@ -4123,21 +4874,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Pozice" @@ -4164,31 +4917,38 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Náhled" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Předchozí stopa" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Předchozí stopa" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Soukromé" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Během skenování se vyskytl problém" @@ -4205,7 +4965,8 @@ 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 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -4222,29 +4983,29 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profil" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4254,7 +5015,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4266,38 +5027,38 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Vyčistit" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Vyčistit soubory s chybou?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Vyčistit čekající soubory?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Vyčistit vynechané soubory?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Fronta" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fronta zamíchána!" @@ -4307,12 +5068,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Výroba rádia" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Rádio vytvořeno" @@ -4323,13 +5085,14 @@ msgid "Radio name" msgstr "Název rádia" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio aktualizováno" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4341,6 +5104,7 @@ msgid "Read" msgstr "Číst" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Přečíst dokumentaci k této chybě" @@ -4361,13 +5125,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Důvod" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Přijatá sledování knihovny" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4375,32 +5142,35 @@ msgid "Received messages" msgstr "Přijaté zprávy" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Přijaté úpravy" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Poslední úpravy čekající na kontrolu" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Poslední přidané" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Poslední oblíbené" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Poslední poslechnuté" @@ -4410,53 +5180,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Adresa přesměrování" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Obnovit" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Obnovit ze vzdáleného serveru" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Obnovit informace o uzlu" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Obnovit čekající" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." msgstr "Požadavek o obnovení nebyl serverem zpracován ve vymezeném čase. Bude zpracován později." #: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Obnovení úspěšné" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Obnovit obsah tabulky" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Obnovení bylo přeskočeno" @@ -4466,41 +5245,49 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Obnova objektu ze vzdáleného serveru…" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Pozastaveno" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "Registrace" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Běžný uživatel" -#: front/src/components/notifications/NotificationRow.vue:79 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Odmítnout" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Odmítnout" @@ -4510,44 +5297,46 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Odmítnout mediální soubory" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Odmítnuto" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Vzdálené knihovny" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 #, 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:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Datum vydání" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" msgstr "Datum vydání" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Zbývající prostor úložiště" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" @@ -4568,9 +5357,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Odstranit" @@ -4581,7 +5372,8 @@ msgid "Remove filter" msgstr "Odstranit filtr" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Odebrat ze seznamu povolených" @@ -4591,26 +5383,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Odebrat z oblíbených" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Nahradit stávající frontu" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4663,19 +5450,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Nahlásit tuto stopu…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Ohlásit…" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Ohlášený objekt" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Hlášení" @@ -4686,107 +5475,140 @@ 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 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Požádat o nové heslo" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 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:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Požádat o heslo" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Posílám požadavek o stažení…" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Požádat o heslo" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Resetovat na výchozí hodnotu" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Resetovat heslo" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Datum vyřešení" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Vyřešit" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Vyřešeno" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Znovu spustit import" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Další stopa" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Omezit na úpravy bez revize" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 #, 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Znovu spustit import" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Výsledků na stránku" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -4802,22 +5624,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Přehled filtrů" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Odvolat" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Odvolat přístupová práva" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Odvolat přístup pro aplikaci \"%{ application }\"?" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4827,54 +5650,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Pravidlo" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "Pravidla" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: 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:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Skenováno" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skenování zahájeno" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Skenuj teď" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Čeká na sken" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skenováno" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Skenováno s chybami" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Pohledy" @@ -4882,8 +5716,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4895,11 +5732,11 @@ msgstr "Pohledy" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Hledat" @@ -4909,7 +5746,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -4931,7 +5768,7 @@ 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/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" @@ -4947,7 +5784,7 @@ 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…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Hledat dle domény, názvu, interpreta, MusicBrainz ID…" @@ -4967,8 +5804,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Hledat dle názvu…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Hledat dle názvu, interpreta, alba…" @@ -4994,6 +5831,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Hledat interprety, alba, stopy…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Hledat trochu muziky" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -5004,21 +5847,25 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Hledat dle tagu…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Hledat na Discogs" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 #, 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:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Hledat na Wikipedii" @@ -5037,7 +5884,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Podmenu" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekce" @@ -5047,32 +5894,44 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Posunout zpět o 30s" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Posunout zpět o 5s" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Posunout dopředu o 30s" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Posunout dopředu o 5s" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Vybrat filtr" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" @@ -5080,30 +5939,38 @@ 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:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Vybrat filtr" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Vybrat pouze aktuální stránku" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Pravidla serveru" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Nastavení" @@ -5123,7 +5990,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Odkaz pro sdílení" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -5134,8 +6001,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Odkaz pro sdílení" @@ -5145,17 +6012,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Zobrazit" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5164,6 +6031,7 @@ msgstr[1] "Zobrazit %{ count } další tagy" msgstr[2] "Zobrazit %{ count } dalších tagů" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Zobrazit všechny úpravy" @@ -5173,22 +6041,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Zobrazit dostupné klávesové zkratky" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "Klikněte pro zobrazení více informací o procesu importování" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Zobrazit více" @@ -5203,34 +6087,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Zobrazeny výsledky %{ start }-%{ end } z %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Zamíchat frontu" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Zamíchejte svou frontu" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Zaregistrovat se" @@ -5240,18 +6124,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Zaregistrovat se" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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!" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrace" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5263,12 +6149,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registrace" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5276,23 +6166,27 @@ msgstr "Velikost" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Vynecháno" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Vynechané soubory" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" @@ -5303,6 +6197,7 @@ 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 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5312,34 +6207,36 @@ 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/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Zdrojový kód" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Člen teamu" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Spustit radio" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiky" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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." @@ -5360,14 +6257,18 @@ 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 "Statistiky jsou generovány na základě aktivity a obsahu na vaší instanci. Nereflektují obecnou aktivitu tohoto objektu." -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5375,18 +6276,21 @@ msgctxt "*/*/*" msgid "Status" msgstr "Stav" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 #, 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 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Zastavit rádio" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 #, fuzzy msgctxt "*/*/*" msgid "Subcategory" @@ -5397,7 +6301,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Odeslat" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Odeslat a aplikovat úpravu" @@ -5407,12 +6311,24 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Odeslat další úpravu" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Odeslat hlášení" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Odeslat hlášení" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Odeslat hlášení" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Odeslat návrh" @@ -5423,13 +6339,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Odeslal" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5438,33 +6354,40 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Použití Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5520,12 +6443,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Shrnutí" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Shrnutí (volitelné)" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum podpory" @@ -5535,40 +6458,46 @@ 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 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Podporované přípony: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronizace změn na server…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tagy" -#: front/src/components/audio/ChannelForm.vue:63 -#, fuzzy -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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: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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +#, fuzzy +msgctxt "*/*/*" msgid "Tags" msgstr "Tagy" @@ -5578,7 +6507,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Požadavek o odstranění" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Podmínky a zásady ochrany osobních údajů" @@ -5589,13 +6518,14 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text vložen do schránky!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 #, 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "Album bude odstraněno, společně se souvisejícími nahranými soubory, stopami, oblíbenými položkami a historií poslechu. Tato akce je nevratná." @@ -5605,24 +6535,28 @@ 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:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 #, 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 #, 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 +#: front/src/components/Footer.vue:73 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." @@ -5637,7 +6571,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Knihovna a veškerý její obsah budou odstraněny. Tato akce je nevratná." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. 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á." @@ -5652,17 +6587,17 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Poznámka bude ostraněna. Tato akce je nevratná." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "Objekt náležící k tomuto hlášení byl odstraněn." @@ -5673,26 +6608,30 @@ msgid "The playlist could not be created" msgstr "Playlist nemůže být vytvořen" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Vzdálený server vrátil odpověď HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Vzdálený server odpověděl, ale vrácená data nejsou podporována Funkwhale." -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:29 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Vzdálený server neodpověděl dostatečně rychle" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:31 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Vzdálený server vrátil neplatná JSON nebo JSON-LD data" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:192 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á." @@ -5732,38 +6671,42 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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á." -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Stopu nelze načíst" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 #, 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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á." -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Nahraný soubor bude odstraněn. Tato akce je nevratná." @@ -5773,7 +6716,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -5784,7 +6727,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Tato akce je nevratná." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 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:" @@ -5799,8 +6743,10 @@ 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" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Na tuto doménu jsou aplikována specifická pravidla moderace" @@ -5815,22 +6761,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 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/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "To jste vy!" @@ -5845,31 +6791,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 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/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5887,7 +6833,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:89 +#: front/src/components/Home.vue:86 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ě." @@ -5922,20 +6868,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 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:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 #, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +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 @@ -5943,42 +6889,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Kompletně a nevratně smaže tento playlist." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 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." -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:44 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." @@ -5986,12 +6934,17 @@ msgstr "Odstraní nevratně všechny stopy z tohoto playlistu." #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Název" @@ -6001,28 +6954,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Přepnout příznak Oblíbené" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Přepnout ztlumení" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Přepnout opakování fronty" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Celková velikost" @@ -6032,38 +6992,49 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Celková velikost souborů v této knihovně" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Celkem uživatelů" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Stopa" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Stopa #%{ id } - %{ name }" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } z %{ length })" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Data stopy" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Data stopy" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 #, fuzzy msgctxt "Content/*/*" msgid "Track Details" @@ -6075,7 +7046,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Název stopy" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Track Picture" @@ -6083,23 +7054,36 @@ 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Stopy" @@ -6109,20 +7093,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Stopy od tohoto interpreta" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Stopy které odpovídají filtru" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Typ" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Pod moderačním pravidlem" @@ -6132,81 +7120,96 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Opustit vyhledávací pole" -#: 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/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 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Přestat sledovat" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Přestat sledovat tuto knihovnu?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Neznámá chyba" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Zrušit ztišení" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Není vyřešeno" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 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 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } oblíbená" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Aktualizovat" -#: front/src/App.vue:421 +#: front/src/App.vue:427 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Aktualizovat" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Aktualizovat" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Aktualizovat" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aktualizovat aplikaci" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -6224,6 +7227,7 @@ msgid "Update library" msgstr "Aktualizovat knihovnu" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Aktualizovat playlist" @@ -6234,40 +7238,44 @@ msgid "Update settings" msgstr "Aktualizovat nastavení" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aktualizovat vaše heslo" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Členem od %{ date }" -#: front/src/views/channels/DetailBase.vue:142 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Nahrát" + +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Nahrát" -#: 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 +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Nahrát data" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Datum nahrání" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6294,8 +7302,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Nahrát nové stopy" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "Vyhrazený prostor pro nahrávání" @@ -6305,7 +7314,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Vypršel čas nahrávání, zkuste to prosím znovu" @@ -6325,24 +7334,27 @@ 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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Nahráno" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Z alba %{ album } od %{ artist }" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Z alba %{ album } od %{ artist }" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" msgid "Uploading" @@ -6359,46 +7371,58 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Nahrávání…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Nahrané soubory" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 #, 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" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6413,17 +7437,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Použít jinou instanci" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 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" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Použijte toto pole pro poskytnutí doplňujících informací pro moderátora, který bude zpracovávat vaše hlášení." @@ -6448,17 +7477,28 @@ msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Použijte tuto volbu pro dočasnou (de)aktivaci zásady, bez jejího odstranění." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Využito" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Užitečné odkazy" @@ -6468,7 +7508,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Uživatel" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Uživatelské příručky" @@ -6478,13 +7518,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Uživatelské rozhraní" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Knihovny uživatele" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" @@ -6495,7 +7536,7 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rádia uživatele" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 #, fuzzy @@ -6503,126 +7544,158 @@ 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Uživatelské jméno" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Uživatelské jméno nebo email" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Použití Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Verze %{version}" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 #, 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:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Zobrazit soubory" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Zobrazit v administraci Django" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Zobrazit další…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Zobrazit na MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Zobrazit veřejnou stránku" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Viditelnost" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Navštívit funkwhale.audio" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Hlasitost %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Čekání na výsledek…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Nepovedlo se ověřit vaší emailovou adresu" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Nemůžeme smazat váš účet" @@ -6647,27 +7720,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Doporučujeme pro tyto účely použít MusicBrainz Picard." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 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:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Vítejte" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Vítejte na %{ podName }!" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Výška widgetu" @@ -6677,14 +7747,14 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Šířka widgetu" -#: front/src/components/common/ContentForm.vue:5 -#, fuzzy -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Zapsat" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Zapsat" @@ -6703,16 +7773,19 @@ 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/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Ano" @@ -6757,7 +7830,14 @@ 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/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Jste přihlášen jako %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Můžete spravovat a aktualizovat své filtry kdykoliv v nastavení vašeho účtu." @@ -6767,7 +7847,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:268 +#: front/src/components/auth/Settings.vue:298 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." @@ -6782,27 +7862,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 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:251 +#: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Zatím nemáte nastaveny žádné aplikace." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Pro tento účet nemáte aplikována žádná pravidla." -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6812,36 +7897,40 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Hraje vám rádio" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 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/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 #, 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/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." @@ -6853,11 +7942,18 @@ 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 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +#, fuzzy +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "Budete přesměrováni na %{ url }" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6868,17 +7964,18 @@ 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:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Váš účet nemůže být vytvořen." @@ -6893,12 +7990,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Vaše aplikace" @@ -6914,7 +8011,13 @@ 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:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Jste přihlášen jako %{ username }" + +#: front/src/components/auth/Settings.vue:545 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" @@ -6924,7 +8027,12 @@ 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:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vaše Oblíbené" @@ -6939,7 +8047,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Vaše oznámení" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Vaše heslo nemůže být změněno" @@ -6954,49 +8062,39 @@ 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:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Heslo k Subsonic API" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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/main.js:121 +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:124 +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/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "MusicBrainz ID" -#: 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: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/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" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } stopa byla přidána do fronty" -msgstr[1] "%{ count } stopy byly přidány do fronty" -msgstr[2] "%{ count } stop bylo přidáno do fronty" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" diff --git a/front/locales/de/LC_MESSAGES/app.po b/front/locales/de/LC_MESSAGES/app.po index 37aa64184..4f764d2be 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-07-27 17:03+0000\n" "Last-Translator: Arne \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", von %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "{{ object.artist.modification_date | fromNow }}" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,39 +34,45 @@ 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:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } aktiv nutzende Person" msgstr[1] "%{ count } aktiv nutzende Personenen" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } Album" msgstr[1] "%{ count } Alben" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 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:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 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/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -83,44 +86,70 @@ msgid_plural "%{ count } favorites" msgstr[0] "%{ count } Favorit" msgstr[1] "%{ count } Favoriten" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } Datei" +msgstr[1] "%{ count } Dateien" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 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:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } Anhörung" +msgstr[1] "%{ count } Anhörungen" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } Anhörung" msgstr[1] "%{ count } Anhörungen" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 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/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" msgstr[0] "%{ count } Abonnierende Person" msgstr[1] "%{ count } Abonnierende" -#: 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -128,20 +157,29 @@ msgstr[0] "%{ count } Titel" msgstr[1] "%{ count } Titel" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } Titel in %{ albumsCount } Alben" msgstr[1] "%{ count } Titel in %{ albumsCount } Alben" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" 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:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "1 Titel wurde zur Warteschlange hinzugefügt" +msgstr[1] "%{ count } Titel wurden zur Warteschlange hinzugefügt" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -158,17 +196,21 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } von %{ length }" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -189,7 +231,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil von %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } ist bereits in %{ playlist }." @@ -209,48 +251,54 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 Tage" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Eine neue Version der App ist verfügbar." -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Kurze Beschreibung der Änderungen." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Mehr erfahren" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "Über %{ podName }!" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Über %{ instanceName }" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Über %{instanceUrl}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Über Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Mehr erfahren" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Über diesen Funkwhale Pod" @@ -260,16 +308,16 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Über diese Lizenz" -#: 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/components/Sidebar.vue:145 +#: front/src/components/Sidebar.vue:127 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Über diesen Pod" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" +msgid "About this pod" +msgstr "Über diese Instanz" + #: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" @@ -280,7 +328,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Akzeptiert" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Zugriff deaktiviert" @@ -327,6 +375,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Zugang zum Hörverlauf" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Zugang zu den Radios" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -345,28 +400,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Zugriff auf Änderungen" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Konto" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Kontoübersicht" @@ -376,12 +453,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontoeinstellungen" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontoeinstellungen" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Kontostatus" @@ -393,7 +471,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Konto" @@ -403,46 +481,68 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Aktion" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Aktionen" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Aktionen" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Aktionen" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiv" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Aktivität" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivität" @@ -457,8 +557,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Hinzufügen" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Eine Beschreibung hinzufügen…" @@ -473,12 +576,14 @@ msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Füge deinem Upload eine Lizenz hinzu, um deiner Öffentlichkeit bestimmte Freiheiten zu gewährleisten." -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Moderationsregel hinzufügen" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Neues Feld hinzufügen" @@ -493,18 +598,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Trotzdem hinzufügen" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Inhalte hinzufügen" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Filter hinzufügen" @@ -514,9 +619,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -527,20 +632,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Notiz hinzufügen" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Etwas Musik hinzufügen" #: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:46 +#: front/src/views/admin/moderation/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Zur Zulassungsliste hinzufügen" -#: front/src/components/audio/PlayButton.vue:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Zur Warteschlange hinzufügen" @@ -552,27 +658,28 @@ msgid "Add to favorites" msgstr "Zu den Favoriten hinzufügen" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Zur Wiedergabeliste hinzufügen" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Zur Warteschlange hinzufügen" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Zur Wiedergabeliste hinzufügen" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Titel hinzufügen" @@ -582,51 +689,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Zusätzliches Feld" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Zusätzliche Felder" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Zusätzliche Formularfelder, die im Formular angezeigt werden sollen. Wird nur angezeigt, wenn die manuelle Anmeldeprüfung aktiviert ist." -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Verwaltung" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Alben von dieser Kunstschaffenden Person" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Albumname" @@ -637,23 +756,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Alben" @@ -674,29 +803,36 @@ msgstr "Alben von diesem/-r Künstler/in" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alles" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } von %{ total } ausgewählt" msgstr[1] "%{ count } von %{ total } ausgewählt" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +#, fuzzy +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "Episoden" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Anwendung zulassen" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "Zulassungsliste" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Erlaubte Domains" @@ -707,21 +843,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "Ein Fehler ist während des Uploads aufgetreten. Weitere Informationen befinden sich unten." #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Beim Speichern deiner Änderungen ist ein Fehler aufgetreten" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Beim Aktualisieren der Daten ist ein Fehler aufgetreten:" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue:28 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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "Ein optionaler Text, der am Anfang des Anmeldeformulars angezeigt wird." @@ -731,58 +870,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Ein unbekannter Fehler ist aufgetreten" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonymer Zugriff" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Anonyme Meldungen sind deaktiviert. Melde dich an, um eine Meldung einzureichen." -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Anwendung" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Anwendungsdetails" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Anwendungsgeheimnis" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Anwendungs-ID" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Anwendungsgeheimnis" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Bestätigt" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Bestätigt und verarbeitet" @@ -792,32 +942,39 @@ 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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Künstler·in" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Kanal für Kunstschaffende" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Daten der Künstler·in" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "Songs der Künstler·in" @@ -833,30 +990,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "Künstler·innen" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -868,39 +1031,54 @@ msgstr "Künstler·innen" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Aufsteigend" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" 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/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Zugewiesen an" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio-Inhalt" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Audio-Player-Tastenkombinationen" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Audio-Player-Tastenkombinationen" @@ -915,43 +1093,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Genehmige Drittanwendung" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Genehmigte Anwendungen" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Verfügbare Wiedergabelisten" -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - #: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Profilbild" -#: front/src/components/audio/ChannelForm.vue:213 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Genialer Kanalname" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "genialerkanalname" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Zurück zur Anmeldung" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -963,9 +1143,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Biografie" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -982,22 +1164,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Durchsuchen" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Öffentliche Inhalte durchsuchen" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Die Mediathek durchsuchen" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "Durchsuchen…" @@ -1027,98 +1211,133 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Abbrechen" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Abonnementanfrage abbrechen" + #: front/src/components/audio/LibraryFollowButton.vue:4 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" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Entsprechende Tracks" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategorie" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Sprache ändern" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "E-Mail-Adresse bestätigen" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Mein Kennwort ändern" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Kennwort ändern" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Design ändern" @@ -1128,35 +1347,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Kennwort ändern" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Möchtest du dein Kennwort ändern?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Änderungen synchronisiert" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 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/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Kanal" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Kanaldaten" @@ -1167,22 +1388,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Kanaladresse" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Kanalbild" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Kanäle" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat-Raum" @@ -1197,31 +1422,33 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Wähle deine Instanz" -#: front/src/components/Queue.vue:133 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Leeren" - #: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Löschen" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Leeren" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Wiedergabeliste leeren" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Warteschlange leeren" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Warteschlange leeren" @@ -1232,37 +1459,39 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Klicke um mehr Informationen zum Importprozess für diesen Upload anzuzeigen" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Schließen" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Schließen und Seite neu laden" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Geschlossen" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1272,7 +1501,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Einklappen" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Einstellungen" @@ -1292,7 +1521,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bestätigungscode" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontakt" @@ -1308,29 +1538,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filter erfolgreich hinzugefügt" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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." #: front/src/components/common/ActionTable.vue:8 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has 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:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Inhalt" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Mitmachen" @@ -1342,7 +1573,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopieren" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Die Warteschlange zur Wiedergabeliste hinzufügen" @@ -1352,7 +1583,9 @@ 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 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "Kopiere die folgende URL und füge sie in deinen Lieblings-Podcatcher ein:" @@ -1362,8 +1595,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Urheberrecht" @@ -1378,7 +1612,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Erstellen" @@ -1395,7 +1629,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Eine neue Anwendung erstellen" @@ -1415,27 +1649,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Eine Wiedergabeliste erstellen" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Ein Radio erstellen" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Konto erstellen" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Erstelle Anwendung" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Kanal erstellen" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Kanal erstellen" @@ -1445,22 +1681,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Mediathek erstellen" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Mein Konto erstellen" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 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." #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Eine Wiedergabeliste erstellen" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Wiedergabeliste erstellen" @@ -1470,25 +1707,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Dein eigenes Radio erstellen" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktuelles Bild" @@ -1498,17 +1743,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuelle Nutzung" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Dunkel" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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" #: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Daten wurden erfolgreich vom Remote-Server aktualisiert." @@ -1519,65 +1766,76 @@ msgid "Date" msgstr "Datum" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Titelinformation" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Lautstärke verringern" -#: front/src/components/admin/SignupFormBuilder.vue:144 -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/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 #: 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/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 #: 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/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:32 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Löschen" -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Löschen" + +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Anwendung löschen" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Soll die Anwendung \"%{ application }\" gelöscht werden?" @@ -1592,63 +1850,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Moderationsregel löschen" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Mein Konto löschen" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Mein Konto löschen…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Wiedergabeliste löschen" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Radio löschen" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Gemeldetes Objekt löschen" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Gemeldetes Objekt löschen?" -#: front/src/components/library/AlbumDropdown.vue:51 -msgctxt "Popup/Channel/Title" -msgid "Delete this album?" -msgstr "Dieses Album löschen?" - -#: front/src/views/admin/library/AlbumDetail.vue:79 +#: front/src/views/admin/library/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Soll diesen Album gelöscht werden?" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Dieses Album löschen?" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Diese Mediathek löschen?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Diesen Kanal löschen?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Diesen Kanal löschen?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1659,47 +1923,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Diese Moderationsregel löschen?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Diese Notiz löschen?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Diesen Vorschlag löschen?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Dieses Schlagwort löschen?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Diesen Titel löschen?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Diesen Titel löschen?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1711,10 +1982,10 @@ msgstr "Löschen…" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Absteigend" @@ -1724,34 +1995,40 @@ 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…" -#: 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 "Beschreibung" - -#: front/src/components/audio/ChannelForm.vue:90 -#: front/src/components/channels/UploadMetadataForm.vue:34 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "Beschreibung" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Beschreibung" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1762,37 +2039,43 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Zugriff deaktivieren" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonic-Zugriff deaktivieren" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic-API-Zugriff deaktivieren?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Deaktiviert" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "CD-Nummer" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 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" @@ -1807,7 +2090,8 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Entdecke andere Möglichkeiten zu helfen" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Anzeigename" @@ -1827,7 +2111,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Mögen Sie Funkwhale?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Möchtest du die Wiedergabeliste \"%{ playlist }\" wirklich leeren?" @@ -1837,17 +2121,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Vorgang bestätigen?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Möchtest du die Wiedergabeliste \"%{ playlist }\" löschen?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Möchtest du dein Konto wirklich löschen?" @@ -1857,7 +2141,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:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1869,34 +2153,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Möchten Sie dieses Objekt melden?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domain" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1909,40 +2207,54 @@ msgid "Donate" msgstr "Spenden" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Herunterladen" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Herunterladen" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Entwurf" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Ziehe deine Dateien hierhin oder gehe auf Durchsuchen um deine Dateien hochzuladen" -#: front/src/components/Queue.vue:269 -msgctxt "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "Dauer" @@ -1951,29 +2263,44 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-Mail-Adresse bestätigt" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Bearbeiten" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Bearbeiten" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Bearbeiten" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Anwendung bearbeiten" @@ -2003,39 +2330,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Diesen Titel ändern" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Bearbeitungen" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "E-Mail-Adresse" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "E-Mail-Adresse" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Integrieren" @@ -2050,107 +2388,123 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Bette Titel von dieser Kunstschaffenden Person auf deiner Webseite ein" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Bette diesen Track auf Deiner Webseite ein" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Ausgehende Mediatheks-Abonnements" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Verschickte Nachrichten" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Aktiv" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Aktiv" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Gib eine Mediathek-URL ein" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Name des Radios eingeben…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Album Titel eingeben…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Künstlerisches Pseudonym eingeben…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Name der Wiedergabeliste eingeben" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Name der Wiedergabeliste eingeben…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Gib deine E-Mail-Adresse ein" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 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/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Benutzername eingeben" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 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 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Details zur Episode" #: front/src/components/library/AlbumDetail.vue:3 -#: front/src/views/channels/DetailBase.vue:208 msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episoden" @@ -2162,7 +2516,9 @@ msgid "Error" msgstr "Fehler" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Fehlerbericht" @@ -2173,12 +2529,14 @@ msgid "Error reporting" msgstr "Fehlerbericht" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Fehlertyp" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fehler beim Ausführen des Vorgangs" @@ -2208,7 +2566,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Fehler beim Erstellen der Domain" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Fehler beim Erstellen der Regel" @@ -2228,7 +2586,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Fehler beim Abrufen der Anwendungsdaten" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fehler beim Abrufen der Knoten-Information" @@ -2238,6 +2598,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Fehler beim Abrufen des Objekts" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Fehler beim Senden des Berichts" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2248,8 +2615,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Fehler beim Speichern des Kanals" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Fehler beim Speichern der Einstellungen" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Fehler beim Speichern der Einstellungen" @@ -2274,7 +2647,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Fehler beim Aktualisieren der Beschreibung" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "Fehlgeschlagen" @@ -2285,7 +2661,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Ein Fehler ist aufgetreten" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fehlgeschlagene Dateien" @@ -2308,34 +2684,47 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Jeder, auf allen Instanzen" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Ausschließen" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Ausschließen" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Ausklappen" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Warteschlange ausklappen" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Warteschlange/Play­er ausklappen" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Abgelaufen" @@ -2350,59 +2739,63 @@ 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 Nutzenden verstehen, welche Moderationsregeln gelten." -#: front/src/components/Sidebar.vue:111 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Entdecke" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fehlgeschlagen" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Fehlgeschlagene Titel:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Lieblingstitel" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Föderation" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Feld" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Feldbeschriftung" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Feldtyp" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Dateiname" @@ -2412,7 +2805,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Dateien zum Hochladen" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filter" @@ -2422,40 +2815,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Nach Name filtern…" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtername" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Finde einen anderen Pod" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Später fertigstellen" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Erstmals gesehen" @@ -2472,7 +2876,8 @@ msgid "Focus searchbar" msgstr "Suchleiste fokussieren" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Abonnieren" @@ -2487,14 +2892,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Fernmediatheken abonnieren" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2507,12 +2916,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Abonnieren" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Leite eine anonymisierte Kopie deines Berichts an den Server weiter, auf dem sich dieses Element befindet." -#: front/src/components/moderation/ReportModal.vue:53 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Weiterleiten an %{ domain}" @@ -2527,12 +2936,12 @@ 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:90 +#: front/src/components/Home.vue:87 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." -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale Version" @@ -2553,14 +2962,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Loslegen" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Hilfe bekommen" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Los!" @@ -2570,22 +2980,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Zurück zur Startseite" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Mediathek" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Verstanden!" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "Hilfetext" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "verborgene Künstler·innen" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Verstecken" @@ -2595,27 +3011,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Den Konto- bzw. Domaininhalt vor allen außer Abonnenten verbergen." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Inhalte verbergen" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Inhalte dieses Künsters verbergen" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 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:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Start" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Start" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Hoste deine Folgen und halte deine Community auf dem Laufenden." @@ -2626,6 +3048,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Der Zugriff auf Funkwhale von diesen Apps benötigt ein zusätzliches Kennwort. Du kannst dieses Kennwort hier erstellen." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "Wenn die angegebene E-Mail-Adresse gültig und mit einem Benutzerkonto verknüpft ist, erhältst du in Kürze eine E-Mail mit den Anweisungen zum Zurücksetzen." @@ -2635,7 +3058,7 @@ msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Wenn du Musik oder Podcasts produzierst, sind Kanäle für dich bestimmt!" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:181 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." @@ -2645,12 +3068,16 @@ 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 "Wenn du dich vor kurzem angemeldet hast, musst du möglicherweise warten, bis unser Moderatorenteam dein Konto überprüft hat oder du musst deine E-Mail bestätigen." -#: front/src/views/channels/DetailBase.vue:60 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "Wenn du Mastodon oder andere Fediverse-Anwendungen verwendest, kannst du dieses Konto abonnieren:" #: front/src/components/channels/UploadForm.vue:43 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignorieren" @@ -2661,42 +3088,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Illegaler Inhalt" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Importiert" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Importstatus" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstatus" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Importstatus" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importiert" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Es lässt sich keine Verbindung zur angegebenen Adresse herstellen" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Kürzlich hinzugefügt" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "In Künstler·innen- und Albenlisten" @@ -2706,27 +3163,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "In den Favoriten" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "In den Favoriten- oder Abspiellisten anderer Nutzenden" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:24 +#: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "In Radiovorschlägen" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inaktiv" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Lautstärke erhöhen" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2739,7 +3199,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instanzdaten" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Instanzdaten" @@ -2764,16 +3225,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Instanzadresse" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interne Notizen" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2785,25 +3246,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Ungültige Metadaten" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Einladungscode" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Einladungen" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Ist auf der Zulassungsliste vorhanden" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Bugtracker" @@ -2819,46 +3281,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elemente" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Tastenkombinationen" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Bekannte Konten" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bekannte Mediatheken" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "Sprache" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Letzte Überprüfung" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Letzte Bearbeitung" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Zuletzt gesehen" @@ -2869,32 +3340,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Zuletzt gesehen am" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Letzte Aktualisierung:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Später" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Neueste Episoden" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Neueste Titel" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Starten" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Mehr erfahren" @@ -2915,14 +3387,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Länge" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Mediatheken" @@ -2938,18 +3415,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 "Mediatheken 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Mediathek" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "Mediathek" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Mediathek" @@ -2964,7 +3450,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Mediathek erstellt" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Mediathek aktualisiert" @@ -2974,6 +3461,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Mediathek gelöscht" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Mediathek-Dateien" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2984,52 +3477,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Mediathek aktualisiert" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Lizenz" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Hell" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Verknüpfte Berichte" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 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" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Anhörungen" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Abonnenten werden geladen…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "Lädt" @@ -3044,7 +3554,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Die Mediatheken werden geladen…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Die Benachrichtigungen werden geladen…" @@ -3064,30 +3574,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Lokal" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Lokales Konto" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Anmelden" @@ -3097,27 +3628,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Melde Dich bei Deinem Funkwhale-Konto an" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Anmelden" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Abmelden" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Die Mediatheken werden geladen…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Anmelden" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Anmeldestatus" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Abmelden" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Langer Text" @@ -3127,29 +3671,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hauptmenü" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Seitennummerierung" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3160,22 +3710,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Moderationsregeln für %{ obj } verwalten" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Wiedergabelisten verwalten" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Wiedergabelisten verwalten" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Wiedergabelisten verwalten" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Nutzende verwalten" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Verwalte deine Wiedergabelisten" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Alles als gelesen markieren" @@ -3190,54 +3752,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Als ungelesen markieren" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Markdown-Syntax wird unterstützt." -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Mediaplayer" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Nachricht" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Von %{ domain } gespiegelt" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobile und desktopbasierte Anwendungen" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mobile Apps" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderation" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Moderationsregeln lassen Dich festlegen, wie Deine Instanz mit einer bestimmten Domain oder einem bestimmten Konto interagiert." @@ -3258,14 +3826,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Änderungsdatum" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Mehr" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3292,8 +3866,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musik" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Stummschalten" @@ -3310,7 +3884,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Benachrichtigungen stummschalten" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Meine klasse Beschreibung" @@ -3325,7 +3899,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Meine super Wiedergabeliste" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Mein super Radio" @@ -3335,70 +3909,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Meine Mediatheken" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Meine Mediathek" -#: 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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "k.A." -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "Name" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Name" @@ -3412,13 +4028,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Neues Album" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Neue Kanäle" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Neues Album" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Neues Kennwort" @@ -3428,40 +4052,47 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Neue Serie" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Neue Tracks werden hier automatisch hinzugefügt." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Neuer Wert" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Nächster Schritt" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Nächster Schritt" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Nächster Track" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Nein" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Kein passendes Album gefunden" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Keinen passende Kunstschaffende Person gefunden" @@ -3471,17 +4102,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Keine Beschreibung verfügbar" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Keine Beschreibung verfügbar." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "Noch keine Interaktionen mit anderen Pods" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -3491,38 +4122,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Keine passende Mediathek gefunden." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 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/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Es wurden noch keine Wiedergabelisten erstellt" -#: front/src/components/playlists/PlaylistModal.vue:85 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Keine Ergebnisse für diesen Filter" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Keine Ergebnisse zu deiner Anfrage" -#: front/src/components/library/Artists.vue:53 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Keine Ergebnisse zu deiner Anfrage" - -#: front/src/views/playlists/List.vue:46 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Keine Ergebnisse zu deiner Anfrage" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Keine Ergebnisse zu deiner Anfrage" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Keine Ergebnisse zu deiner Anfrage" @@ -3532,27 +4165,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Nichts gefunden." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Keine Regeln verfügbar." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Keine Bedingungen verfügbar." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Dieser Mediathek wurden noch keine Titel hinzugefügt" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Diesem Radio wurden noch keine Titel hinzugefügt" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Es wurden noch keine Titel zu deinen Favoriten hinzugefügt" @@ -3574,22 +4207,24 @@ msgctxt "*/*/*" msgid "None" msgstr "Keine" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nicht verwendet" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Nichts gefunden" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Es gibt nichts zum vorzeigen." -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3603,81 +4238,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Anstößiger Inhalt" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Offizielle Webseite" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Altes Kennwort" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Alter Wert" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Offen" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Frei" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Offen" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 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)" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Moderationsregel ändern" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Moderationsregel ändern" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Auf MusicBrainz ansehen" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Profil öffnen" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Webseite öffnen" @@ -3687,21 +4351,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Oder die Moderationsregel anpassen" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Sortierung" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3714,16 +4378,16 @@ msgstr "Sortierung" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Sortieren nach" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3733,44 +4397,62 @@ msgstr "Sortieren nach" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sortierrichtung" -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "Andere" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Übersicht" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Übersicht" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Im Besitz von %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Besitzer" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Gib deine E-Mail-Adresse ein" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Besitzer" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3781,19 +4463,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Seite nicht gefunden!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Seitennummerierung" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Passwort" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Kennwort aktualisiert" @@ -3808,34 +4492,39 @@ msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Füge hier die RSS-URL oder die Fediverse-Adresse ein, um den Feed zu abonnieren." -#: front/src/App.vue:310 src/components/audio/Player.vue:661 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Titel pausieren" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Titel pausieren bzw. wiedergeben" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausiert" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ausstehend" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "Ausstehend" @@ -3849,85 +4538,133 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ausstehende Dateien" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Ausstehende Abonnieren-Anfrage" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ausstehende Dateien" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ausstehende Dateien" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Titelinformation" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Berechtigungen" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Abspielen" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Abspielen" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Abspielen" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Alle Alben abspielen" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Alles abspielen" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Alle Alben abspielen" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Wiedergabeliste" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Danach abspielen" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Nächster Track abspielen" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Jetzt abspielen" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Wiedergabeliste leeren" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Vorheriger Track abspielen" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Spiele ähnliche Stücke" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Diesen Track abspielen" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Abspielen" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Abspielen" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Abspielen" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3942,6 +4679,7 @@ msgstr[0] "Wiedergabeliste mit %{ count } Titel, von %{ username }" msgstr[1] "Wiedergabeliste mit %{ count } Titeln, von %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Wiedergabeliste erstellt" @@ -3957,6 +4695,7 @@ msgid "Playlist name" msgstr "Name der Wiedergabeliste" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Wiedergabeliste aktualisiert" @@ -3966,14 +4705,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Sichtbarkeit der Wiedergabeliste" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3984,7 +4727,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Bitte kontaktiere deine Administratoren und bitte sie, die entsprechende Einstellung zu aktualisieren." -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -3994,12 +4737,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Bitte überprüfe, ob dein Benutzername und dein Passwort korrekt sind und ob du deine Mailadresse verifiziert hast." +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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 "PNG oder JPG. Die Abmessungen sollten zwischen 1400x1400px und 3000x3000px liegen. Die maximal zulässige Dateigröße beträgt 5MB." -#: front/src/components/About.vue:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Pod-Konfiguration" @@ -4010,21 +4758,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Podcast-Kanal" -#: front/src/components/audio/ChannelForm.vue:192 -#: front/src/components/audio/SearchBar.vue:87 -#: src/components/audio/SearchBar.vue:179 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Seitennummerierung" @@ -4049,29 +4799,36 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Vorschau-Formular" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Vorheriger Schritt" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Vorheriger Schritt" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Vorheriger Track" -#: front/src/views/library/DetailBase.vue:169 -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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privat" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Fehler beim Durchsuchen" @@ -4088,7 +4845,8 @@ msgid "Proceed to login" msgstr "Weiter zum Anmelden" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Verarbeitete Uploads:" @@ -4103,28 +4861,28 @@ msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Verarbeitete Uploads" -#: front/src/components/Sidebar.vue:79 -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 öffnen" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profil" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Öffentlich" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Veröffentlichen" @@ -4134,12 +4892,10 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Audio veröffentlichen" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" -"Veröffentliche die Musik, die du machst, als schöne Diskographie von Alben " -"und Singles." +msgstr "Veröffentliche die Musik, die du machst, als schöne Diskographie von Alben und Singles." #: front/src/views/content/Home.vue:10 msgctxt "Content/Library/Title/Verb" @@ -4148,37 +4904,37 @@ msgstr "Veröffentliche deine Arbeit in einem Kanal" #: 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Entfernen" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Fehlerhafte Dateien löschen?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Ausstehende Dateien entfernen?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Übersprungene Dateien entfernen?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "Warteschlange" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Warteschlange gemischt!" @@ -4188,12 +4944,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Radioeditor" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio erstellt" @@ -4204,13 +4961,14 @@ msgid "Radio name" msgstr "Radioname" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio aktualisiert" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4222,6 +4980,7 @@ msgid "Read" msgstr "Lesen" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Lies unsere Dokumentation zu diesem Fehler" @@ -4242,13 +5001,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Begründung" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Empfangene Abonnements" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4256,32 +5018,35 @@ msgid "Received messages" msgstr "Empfangene Nachrichten" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Kürzlich hinzugefügt" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Kürzliche Änderungen warten auf eine Überprüfung" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Kürzlich hinzugefügt" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Kürzlich zu den Favoriten hinzugefügt" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Kürzlich angehört" @@ -4291,53 +5056,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Umleitungs-URI" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Aktualisieren" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Vom Remote-Server aktualisieren" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Knoteninformationen aktualisieren" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Knoteninformationen aktualisieren" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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." #: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Aktualisierung erfolgreich" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Tabelleninhalt aktualisieren" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Aktualisierung wurde übersprungen" @@ -4347,39 +5121,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Objekt aus der Ferne wird aktualisiert …" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Ablehnen" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Abgelehnt" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "Registrierungen" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "Registrierungen für diesen Pod sind offen, werden aber vor der Freigabe von Moderatoren überprüft." -#: front/src/components/manage/users/UsersTable.vue:72 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "herkömmlicher Benutzer" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Abweisen" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Abweisen" @@ -4389,41 +5171,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Medien abweisen" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Abgewiesen" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Verwandte Mediatheken" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Verwandte Wiedergabelisten" -#: 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Zuletzt gesehen am" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "Veröffentlichungsdetails" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Verbleibender Speicherplatz" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Verbleibender Speicherplatz:" @@ -4443,9 +5227,11 @@ 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 Personen 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Entfernen" @@ -4456,7 +5242,8 @@ msgid "Remove filter" msgstr "Filter löschen" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Aus der Zulassungsliste entfernen" @@ -4466,26 +5253,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Aus den Favoriten entfernen" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Aktuelle Warteschlange ersetzen" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4537,19 +5319,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Diesen Titel melden…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Melden…" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Gemeldetes Objekt" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Meldungen" @@ -4559,105 +5343,138 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Anfrage %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Neues Kennwort beantragen" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Neues Subsonic-API-Kennwort beantragen?" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Kennwort beantragen" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Abruf wird angefordert …" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Anfragen" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Erforderlich" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Auf Anfangswert zurücksetzen" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Kennwort zurücksetzen" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Auflösungsdatum" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Lösen" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Gelöst" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Import erneut starten" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Nächster Track" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Begrenze auf unbestätigte Änderungen" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Beschränkt" -#: 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Import erneut starten" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Ergebnisse pro Seite" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "Fortsetzen" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Erneut versuchen" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Erneut versuchen" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "Erneut versuchen" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Wiederhole fehlgeschlagene Uploads" @@ -4672,22 +5489,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Dateien ansehen" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Widerrufen" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Zugriff widerrufen" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Zugriff für Anwendung \"%{ application }\" widerrufen?" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "RSS Feed" @@ -4697,54 +5515,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regel" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regeln" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Speichern" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Scan abgeschlossen" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan gestartet" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Jetzt scannen" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Aufsteigend" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scan abgeschlossen" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scan mit Fehlern abgeschlossen" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Geltungsbereiche" @@ -4752,8 +5581,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4765,11 +5597,11 @@ msgstr "Geltungsbereiche" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Suchen" @@ -4779,7 +5611,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Eine entferntes Objekt suchen" @@ -4800,7 +5632,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Suche nach Domain, Benutzernamen, Biografie…" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Suche nach Domain, Name, Konto…" @@ -4815,7 +5647,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Nach Titel, Künstler·in und Album suchen…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Nach Titel, Künstler·in und Album suchen…" @@ -4835,8 +5667,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Suchen nach Name…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Nach Titel, Künstler·in und Album suchen…" @@ -4861,6 +5693,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Nach Künstler·innen, Alben und Titeln suchen…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Musik suchen" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4871,20 +5709,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Nach Schlagwörter suchen…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Auf Discogs suchen" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Suche im Fediverse" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Auf Wikipedia suchen" @@ -4902,7 +5744,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Untermenü" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Abschnitte" @@ -4912,62 +5754,83 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "Sicherheit" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +#, fuzzy +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "Sicherheit" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "30s zurückspringen" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "5s zurückspringen" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "30s vorspringen" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "5s vorspringen" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Filter auswählen" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Filter auswählen" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Nur die aktuelle Seite auswählen" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "Serie" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Serien" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Serverregeln" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Einstellungen" @@ -4987,21 +5850,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Freigabe-Link" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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, indem Sie diesen Link in ihrer Suchleiste " -"eingeben können." +msgstr "Teile diesen Link mit anderen Nutzenden, damit diese Zugriff auf deine Mediathek anfordern können, indem Sie diesen Link in ihrer Suchleiste eingeben können." #: 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 "Veröffentliche deine Arbeit und erhalte Abonnenten von Funkwhale, dem Fediverse oder einer beliebigen Podcast-App." -#: front/src/views/content/remote/Card.vue:92 -#: src/views/library/DetailBase.vue:78 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Freigabe-Link" @@ -5011,17 +5871,17 @@ 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 Benutzenden keinen Zugriff auf Inhalte ermöglicht." -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Kurzer Text" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Zeige" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5029,6 +5889,7 @@ msgstr[0] "%{ count } weiteres Schlagwörter anzeigen" msgstr[1] "%{ count } weitere Schlagwörter anzeigen" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Zeige alle Änderungen" @@ -5038,22 +5899,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Verfügbare Tastenkombinationen zeigen" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "Klicke um mehr Informationen zum Importprozess für diesen Upload anzuzeigen" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mehr anzeigen" @@ -5068,34 +5945,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Ergebnisse %{ start } bis %{ end } von %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Warteschlange mischen" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Warteschlange mischen" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Registrieren" @@ -5105,18 +5982,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Anmeldung" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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, Wiedergabelisten zu erstellen, neue Inhalte zu entdecken und vieles mehr!" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Anmeldung" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5127,12 +6006,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registrierungen" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5140,23 +6023,27 @@ 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:37 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Übersprungen" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Übersprungene Dateien" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "Name des sozialen Netzwerkes" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" @@ -5167,6 +6054,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "Einige Titel in deiner Warteschlange befinden sich bereits in dieser Wiedergabeliste:" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Einige Uploads konnten nicht veröffentlicht werden" @@ -5176,34 +6064,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Entschuldigung, die aufgerufene Seite existiert nicht:" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Leider gibt es keine Ergebnisse für diese Suche" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Quellcode" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Teammember" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Radio einschalten" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiken" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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" @@ -5224,14 +6114,18 @@ 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 "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/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5239,17 +6133,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Bearbeitung beenden" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Radio ausschalten" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "Unterkategorie" @@ -5259,7 +6156,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Abschicken" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Senden und anwenden" @@ -5269,12 +6166,24 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Eine weitere Überarbeitung einreichen" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Bericht senden" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Bericht senden" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Bericht senden" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Empfehlung abschicken" @@ -5285,13 +6194,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Eingereicht von" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Abonnieren" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Abonnieren" @@ -5300,32 +6209,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Abonnieren" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Auf Funkwhale abonnieren" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "Im Fediverse Abonnieren" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "Abonniere einen Podcast via RSS-Feed" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "Abonniere Podcast via RSS" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "Abonniere diesen Kanal" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Abonniere via RSS" @@ -5380,12 +6296,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Zusammenfassung" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Zusammenfassung (optional)" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Hilfe-Forum" @@ -5395,39 +6311,45 @@ 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 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Unterstützte Dateierweiterungen: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronisierung der Änderungen auf dem Server…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Schlagwort" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tag-Daten" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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: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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "Schlagwörter" @@ -5437,7 +6359,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Antrag auf Entfernung" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Nutzungsbedingungen und Datenschutzerklärung" @@ -5448,14 +6370,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text in die Zwischenablage kopiert!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" -"Die Album wird zusammen mit den zugehörigen Songs und Daten gelöscht. Diese " -"Aktion ist unwiderruflich." +msgstr "Die Album wird zusammen mit den zugehörigen Songs und Daten gelöscht. Diese Aktion ist unwiderruflich." -#: front/src/views/admin/library/AlbumDetail.vue:81 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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." @@ -5465,26 +6386,26 @@ 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:" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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." -#: front/src/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" -"Die Kanal wird zusammen mit den zugehörigen Daten und Dateien gelöscht. " -"Diese Aktion ist unwiderruflich." +msgstr "Die Kanal wird zusammen mit den zugehörigen Daten und Dateien gelöscht. Diese Aktion ist unwiderruflich." -#: front/src/views/admin/ChannelDetail.vue:67 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" -"Der Kanal wird zusammen mit den zugehörigen Uploads, Songs und Abonnements " -"gelöscht. Diese Aktion ist unwiderruflich." +msgstr "Der Kanal wird zusammen mit den zugehörigen Uploads, Songs und Abonnements gelöscht. Diese Aktion ist unwiderruflich." -#: front/src/components/Footer.vue:64 +#: front/src/components/Footer.vue:73 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." @@ -5499,7 +6420,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Die Mediathek und all ihre Titel werden gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "Die Mediathek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." @@ -5514,17 +6436,17 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Der Vorschlag wird gelöscht. Dies kann nicht rückgängig gemacht werden." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "Das diesem Bericht zugeordnete Objekt wurde gelöscht." @@ -5535,26 +6457,30 @@ msgid "The playlist could not be created" msgstr "Die Wiedergabeliste konnte nicht erstellt werden" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Der entfernte Server antwortete mit HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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." -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:29 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Der Remote-Server hat nicht schnell genug reagiert" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:31 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Der Remote-Server hat ungültige JSON oder JSON-LD-Daten zurückgegeben" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:192 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." @@ -5572,9 +6498,7 @@ msgstr "Die ausgewählte Mediathek wird entfernt, ebenso wie zugehörige Uploads #: 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 "" -"Der Tag wird entfernt und mögliche Songs welcher mit diesem Song getaged " -"wurden, werden nicht mehr mit Tag verknüpft." +msgstr "Der Tag wird entfernt und mögliche Songs welcher mit diesem Song getaged wurden, werden nicht mehr mit Tag verknüpft." #: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" @@ -5596,39 +6520,41 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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." -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:38 +#: front/src/views/admin/library/TagDetail.vue:33 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Der Tag wird entfernt und vorhandene Einträge entlinked." -#: front/src/components/playlists/PlaylistModal.vue:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Der Titel kann nicht geladen werden" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" -"Der Song wird mit allen dazu gehörenden Dateien und Daten gelöscht. Diese " -"Aktion ist unwiederbringlich." +msgstr "Der Song wird mit allen dazu gehörenden Dateien und Daten gelöscht. Diese Aktion ist unwiederbringlich." -#: front/src/views/admin/library/TrackDetail.vue:81 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Der Titel wird entfernt, ebenso wie die zugehörigen Uploads, Favoriten und der zugehörige Hörverlauf. Das kann nicht rückgängig gemacht werden." -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Der Vorschlag wird entgültig gelöscht. Das kann nicht rückgängig gemacht werden." @@ -5638,7 +6564,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "In dieser Wiedergabelisten sind bisher keine Songs" @@ -5648,7 +6574,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Dieser Vorgang ist unwiderruflich." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Dieses Album ist in den folgenden Mediatheken enthalten:" @@ -5663,8 +6590,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Diese Domain befindet sich in deiner Zulassungsliste" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Für diese Domain gelten besondere Moderationsregeln" @@ -5679,22 +6608,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Dies ist irreversibel und wird entfernt deine Daten dauerhaft von unseren Servern. Du wirst sofort ausgeloggt." -#: front/src/components/auth/Settings.vue:155 +#: front/src/components/auth/Settings.vue:145 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Dies ist die Liste der Anwendungen, die Zugriff auf deine Kontodaten haben." -#: front/src/components/auth/Settings.vue:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Dies ist die Liste der Anwendungen, die du erstellt hast." -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Das bist du!" @@ -5709,31 +6638,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Diese Mediathek ist leer, du solltest etwas hochladen!" -#: front/src/views/content/remote/Card.vue:173 -#: src/views/library/DetailBase.vue:174 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 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/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Diese Mediathek ist nur für Nutzende dieses Pods zugänglich" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5750,7 +6679,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Dieses Objekt wird von einem anderen Server verwaltet. Du kannst es nicht bearbeiten." -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "Auf diesem Pod läuft Funkwhale, einem Gemeinschaftsprojekt, mit dem du Musik und andere Audioinhalte innerhalb eines dezentralen, offenen Netzwerks hören und austauschen kannst." @@ -5776,9 +6705,7 @@ msgstr "Der Titel wurde hochgeladen, er ist aber noch nicht vom Server verarbeit #: 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 "" -"Der Titel wurde hochgeladen, er ist aber noch nicht vom Server verarbeitet " -"worden" +msgstr "Der Titel wurde hochgeladen, er ist aber noch nicht vom Server verarbeitet worden" #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 @@ -5786,19 +6713,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 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:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 +#, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Dieser Benutzer hat die folgenden Mediatheken freigegeben." #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5806,42 +6734,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Diese Person möchte sich bei deinem Pod anmelden." -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Die Wiedergabeliste wird dauerhaft gelöscht und kann nicht zurückerstellt werden." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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 "Dies entfernt das mit diesem Bericht verknüpfte Objekt und der Bericht wird als gelöst markiert. Die Löschung ist unwiderruflich." -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Dies verhindert, dass diese Anwendung in deinem Namen auf den Dienst zugreifen kann." -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Damit werden alle Titel von der Wiedergabeliste gelöscht. Das kann nicht rückgängig gemacht werden." @@ -5849,12 +6779,17 @@ msgstr "Damit werden alle Titel von der Wiedergabeliste gelöscht. Das kann nich #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titel" @@ -5864,28 +6799,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Zu Favoriten hinzufügen/entfernen" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Ton ein/aus" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Warteschlangenwiederholung umschalten" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Gesamtvolumen" @@ -5895,37 +6837,48 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Gesamtgröße der Dateien in dieser Mediathek" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Gesamtanzahl der Nutzenden" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Titel" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Titel #%{ id } - %{ name }" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Titel %{ index } von %{ length }" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Trackname" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Trackname" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "Titeldetails" @@ -5936,30 +6889,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Trackname" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Titelbild" #: 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Titel" @@ -5969,20 +6935,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Titel von dieser Kunstschaffenden Person" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Titel Auswahl Filter" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Typ" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Unterliegt einer Moderationsregel" @@ -5992,77 +6962,92 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Suchleiste defokussieren" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Deabonnieren" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Abonnement beenden" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Das Abonnement an dieser Mediathek beenden?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Unbekannter Fehler" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Stummschaltung aufheben" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Beschluss rückgängig machen" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Ungelöst" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Deabonnieren" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Deabonnieren" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "Deabonnieren" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Aktualisieren" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Aktualisieren" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Aktualisieren" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Aktualisieren" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Wiedergabeliste aktualisieren" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Kanal aktualisieren" @@ -6078,6 +7063,7 @@ msgid "Update library" msgstr "Mediathek aktualisieren" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Wiedergabeliste aktualisieren" @@ -6088,38 +7074,42 @@ msgid "Update settings" msgstr "Einstellungen aktualisieren" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Dein Kennwort aktualisieren" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Aktualisiert am %{ date }" -#: front/src/views/channels/DetailBase.vue:142 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Hochladen" - -#: front/src/views/content/libraries/Card.vue:45 -#: src/views/library/DetailBase.vue:99 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Hochladen" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Hochladen" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Hochladedatum" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Hochladedatum" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6144,8 +7134,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Neue Tracks hochladen" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "Upload-Volumen" @@ -6155,7 +7146,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Lade Inhalte von Drittanbietern in eine Mediathek hoch" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Hochladezeit abgelaufen. Bitte versuche es erneut" @@ -6175,24 +7166,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 "Lade deine persönliche Musikbibliothek auf Funkwhale hoch, um sie von überall aus zu genießen und um sie mit Freunden und Familie zu teilen." -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Hochgeladen" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Hochgeladen von %{ uploader } am " -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " -msgstr "" -"Hochgeladen am " +msgstr "Hochgeladen am " -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "Hochladen läuft" @@ -6207,45 +7199,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Datei hochladen…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Hochladen" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "Uploads werden verarbeitet" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Hochgeladene Daten erfolgreich veröffentlicht" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" @@ -6259,17 +7263,22 @@ 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 "Verwende \"urn:ietf:wg:oauth:2.0:oob\" als Umleitungs-URI, wenn deine Anwendung nicht im Web bereitgestellt wird." -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Eine andere Instanz benutzen" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Verwende Funkwhale auf anderen Geräten mit unseren Apps" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Verwende dieses Feld, um den Moderierenden zusätzlichen Kontext bereitzustellen." @@ -6294,17 +7303,28 @@ msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Mit dieser Einstellung kannst du die Moderationsregel temporär umschalten, ohne sie zu löschen." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Verwendet" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." msgstr "Wird in URLs und zum Abonnieren dieses Kanals im Fediverse verwendet. Du kannst es nachträglich nicht mehr ändern." -#: front/src/components/Home.vue:127 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Nützliche Links" @@ -6314,7 +7334,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Benutzer" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Bedienungsanleitungen" @@ -6324,13 +7344,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Benutzeroberfläche" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Mediatheken der Nutzenden" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Nutzer-Mediatheken" @@ -6340,132 +7361,164 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios der Nutzenden" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Nutzeranfragen" -#: front/src/components/auth/SignupForm.vue:34 -#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Benutzername" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Benutzername oder E-Mail-Adresse" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Benutzer auf diesem Pod erhalten auch %{ quota } kostenlosen Speicher, um ihre eigenen Inhalte hochzuladen!" -#: front/src/components/Footer.vue:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Funkwhale nutzen" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{ version }" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Fehlergeschlagene Uploads anzeigen" -#: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Dateien ansehen" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "In der Django-Verwaltung ansehen" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Mehr anzeigen…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Auf MusicBrainz ansehen" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Öffentliche Seite anzeigen" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Übersprungene Uploads anzeigen" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Sichtbarkeit" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Besuche funkwhale.audio" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Band %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Deine Favoriten werden geladen…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Deine E-Mail-Adresse konnte nicht bestätigt werden" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Wir können dein Konto nicht löschen" @@ -6490,27 +7543,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Zu diesem Zweck wird Picard empfohlen." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "Wir werden diese E-Mail verwenden, wenn wir dich bezüglich dieses Berichts kontaktieren müssen." -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Willkommen" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Willkommen bei %{ podName }!" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "Wofür wird dieser Kanal verwendet?" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Grafikobjektshöhe" @@ -6520,16 +7570,16 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Grafikobjektsbreite" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Verfassen" - #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Schreiben" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Verfassen" + #: front/src/components/common/ContentForm.vue:96 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" @@ -6545,16 +7595,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Schreibzugriff auf Nutzerdaten" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "Jahr" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Ja" @@ -6599,7 +7652,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Du verwendest jetzt die Funkwhale-Instanz unter %{ url }" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Du bist als %{ username } angemeldet" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Du kannst deine Filter jederzeit über deine Kontoeinstellungen verwalten und aktualisieren." @@ -6609,7 +7669,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:268 +#: front/src/components/auth/Settings.vue:298 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 "Mit dem untenstehenden Formular kannst du dein Konto und alle damit verbundenen Daten endgültig und unwiderruflich löschen. Du wirst um eine Bestätigung gebeten." @@ -6624,27 +7684,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 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:251 +#: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Du hast keine Moderationsregeln in Kraft für dieses Konto." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Du hast keine Moderationsregeln in Kraft für dieses Konto." -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "Du hast keinen Platz mehr, um deine Dateien hochzuladen. Bitte kontaktiere die Moderierenden." @@ -6654,53 +7719,59 @@ 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 "Du hast nicht die Berechtigung, dieses Objekt zu bearbeiten, aber du kannst Änderungen vorschlagen. Die eingereichten Vorschläge werden vor der Genehmigung geprüft." -#: front/src/components/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Du hörst gerade ein Radio an" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Du hast einige Uploads, die noch nicht veröffentlicht wurden." -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Du kannst Verbindungsproblemen erfahren." -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." -msgstr "" -"Du musst wahrscheinlich dieser Bibliothek folgen, um ihren Inhalt zu sehen." +msgstr "Du musst wahrscheinlich dieser Bibliothek folgen, um ihren Inhalt zu sehen." #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." -msgstr "" -"Möglicherweise müssen Sie diesen Kanal abonnieren, um seinen Inhalt zu sehen." +msgstr "Möglicherweise müssen Sie diesen Kanal abonnieren, um seinen Inhalt zu sehen." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." -msgstr "" -"Möglicherweise müssen Sie diesen Kanal abonnieren, um seinen Inhalt zu sehen." +msgstr "Möglicherweise müssen Sie diesen Kanal abonnieren, um seinen Inhalt zu sehen." #: front/src/components/notifications/NotificationRow.vue:45 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" -"Du hast die Anfrage von %{ username } deiner Bibliothek \"%{ library }\" zu " -"folgen abgelehnt" +msgstr "Du hast die Anfrage von %{ username } deiner Bibliothek \"%{ library }\" zu folgen abgelehnt" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +#, fuzzy +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "Du wirst zu %{ url } weitergeleitet" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6711,17 +7782,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Dir wird ein Code angezeigt, der in die Anwendung eingefügt werden muss." -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Du wirst keine Titel, Alben und Benutzeraktivitäten mehr sehen, die mit diesem Künstler verknüpft sind:" -#: front/src/components/auth/SignupForm.vue:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Dein Avatar kann nicht erstellt werden." @@ -6736,12 +7808,12 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your email before trying to login." msgstr "Dein Konto wurde erfolgreich erstellt. Bitte überprüfe deine E-Mail, bevor du versuchst, dich einzuloggen." -#: front/src/components/auth/Settings.vue:271 +#: front/src/components/auth/Settings.vue:301 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 "Dein Konto wird innerhalb weniger Minuten von unseren Servern gelöscht. Wir informieren auch andere Server, die möglicherweise über Teilkopien deiner Daten verfügen, damit auch sie die Daten löschen können. Bitte beachte, dass einige dieser Server möglicherweise nicht verfügbar sind oder sich weigern, dem nachzukommen." -#: front/src/components/auth/Settings.vue:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Deine Benachrichtigungen" @@ -6756,7 +7828,13 @@ 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:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Du bist als %{ username } angemeldet" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Dein Löschungsantrag wurde eingereicht, dein Konto und deine Inhalte werden in Kürze gelöscht" @@ -6766,7 +7844,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Die Änderung wurde erfolgreich übertragen." -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Deine Favoriten" @@ -6781,7 +7864,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Deine Benachrichtigungen" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Dein Kennwort kann nicht geändert werden" @@ -6796,46 +7879,39 @@ 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:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Subsonic-API-Kennwort" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Deine Uploads werden von Funkwhale verarbeitet und sehr bald abrufbar sein." -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Titelbild" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "Du hast zu viele Anfragen gesendet und bist derzeit eingeschränkt worden, bitte versuche es in %{ delay } noch einmal" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" +msgstr "Du hast zu viele Anfragen gesendet und bist derzeit eingeschränkt worden, bitte versuche es später noch einmal" #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "MusicBrainz ID" -#: 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 "Du hast zu viele Anfragen gesendet und bist derzeit eingeschränkt worden, bitte versuche es in %{ delay } noch einmal" - -#: front/src/main.js:116 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Du hast zu viele Anfragen gesendet und bist derzeit eingeschränkt worden, bitte versuche es später noch einmal" - -#: front/src/components/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } Datei" -msgstr[1] "%{ count } Dateien" - -#: 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" -msgstr[0] "1 Titel wurde zur Warteschlange hinzugefügt" -msgstr[1] "%{ count } Titel wurden zur Warteschlange hinzugefügt" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "Titelbild" diff --git a/front/locales/en_GB/LC_MESSAGES/app.po b/front/locales/en_GB/LC_MESSAGES/app.po index 340d6bd8c..13717aa76 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-05-09 01:54+0000\n" "Last-Translator: Ciarán Ainsworth \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", by %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "{{ object.artist.modification_date | fromNow }}" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,39 +34,45 @@ 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:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 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:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } albums" msgstr[1] "%{ count } albums" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 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:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artists" msgstr[1] "%{ count } artists" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -83,44 +86,70 @@ msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favourite" msgstr[1] "%{ count } favourites" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } file" +msgstr[1] "%{ count } files" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 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:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } listenings" +msgstr[1] "%{ count } listenings" + +#: front/src/components/About.vue:187 src/components/About.vue:20 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:67 +#: front/src/components/common/ActionTable.vue:46 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/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" msgstr[0] "%{ count } subscriber" msgstr[1] "%{ count } subscribers" -#: 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -128,20 +157,29 @@ msgstr[0] "%{ count } track" msgstr[1] "%{ count } tracks" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } track in %{ albumsCount } albums" msgstr[1] "%{ count } tracks in %{ albumsCount } albums" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" 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:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } track was added to your queue" +msgstr[1] "%{ count } tracks were added to your queue" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -158,17 +196,21 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } of %{ length }" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -189,7 +231,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }'s profile" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } is already in %{ playlist }." @@ -209,48 +251,54 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 days" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "A new version of the app is available." -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "A short summary describing your changes." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "About page" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "About %{ podName }!" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "About %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "About %{instanceUrl}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "About Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "About page" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "About this Funkwhale pod" @@ -260,13 +308,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "About this license" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "About this pod" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "About this pod" @@ -280,7 +328,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accepted" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Access disabled" @@ -327,6 +375,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Access to listening history" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Access to radios" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -345,28 +400,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Access to edits" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Account" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Account data" @@ -376,12 +453,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Account settings" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Account Settings" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Account status" @@ -393,7 +471,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Accounts" @@ -403,46 +481,68 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Action" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Actions" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Actions" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Active" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Activity" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activity" @@ -457,8 +557,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Add" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Add a description…" @@ -473,12 +576,14 @@ msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Add a license to your upload to ensure some freedoms to your public." -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Add a moderation policy" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Add a new field" @@ -493,18 +598,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Add anyway" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Add content" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Add filter" @@ -514,9 +619,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -527,20 +632,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Add note" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Add some music" #: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:46 +#: front/src/views/admin/moderation/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Add to current queue" @@ -552,27 +658,28 @@ msgid "Add to favorites" msgstr "Add to favourites" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Add to queue" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Add to this playlist" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Add track" @@ -582,51 +689,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Additional field" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Additional fields" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administration" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Album artist" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Album data" @@ -637,23 +756,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -674,29 +803,36 @@ msgstr "Albums by this artist" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "All" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "All %{ count } element selected" msgstr[1] "All %{ count } elements selected" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +#, fuzzy +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "Episodes" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Allow application" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "Allow-list" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Allowed domains" @@ -707,21 +843,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "An error occurred during upload processing. You will find more information below." #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "An error occurred while saving your changes" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "An error occurred while trying to refresh data:" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue: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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "An optional text to be displayed at the start of the sign-up form." @@ -731,58 +870,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "An unknown error occurred" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonymous access" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 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:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Application" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Application details" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Application secret" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Application ID" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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 "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Application secret" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approved" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Approved and applied" @@ -792,32 +942,39 @@ 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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artist" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Artist channel" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artist data" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "Artist discography" @@ -833,30 +990,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "Artists" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -868,39 +1031,54 @@ msgstr "Artists" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascending" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" 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/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assigned to" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio content" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Audio player shortcuts" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Audio player shortcuts" @@ -915,43 +1093,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Authorise third-party app" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Authorised apps" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Available playlists" -#: front/src/components/auth/Settings.vue:51 -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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Awesome channel name" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "awesomechannelname" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Back to login" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -963,9 +1143,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Bio" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -982,22 +1164,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Browse" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Browse public content" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Browse the library" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "Browse…" @@ -1027,98 +1211,133 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Builder" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancel" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Cancel follow request" + #: front/src/components/audio/LibraryFollowButton.vue:4 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" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidates" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Category" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Change language" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Confirm your e-mail address" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Change my password" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Change password" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Change theme" @@ -1128,35 +1347,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Change your password" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Change your password?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Changes synced with server" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 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/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Channel" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Channel data" @@ -1167,22 +1388,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Channel location" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Channel Picture" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Channels" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat room" @@ -1197,31 +1422,33 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Choose your instance" -#: front/src/components/Queue.vue:133 -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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Clear" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Clear" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Clear playlist" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Clear queue" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Clear your queue" @@ -1232,37 +1459,39 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Click to display more information about the import process for this upload" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Close" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Close and reload page" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Closed" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1272,7 +1501,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Collapse" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Config" @@ -1292,7 +1521,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Confirmation code" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contact" @@ -1308,29 +1538,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Content filter successfully added" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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." #: front/src/components/common/ActionTable.vue:8 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has 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:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contents" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribute" @@ -1342,7 +1573,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copy" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copy queued tracks to playlist" @@ -1352,7 +1583,9 @@ 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 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "Copy-paste the following URL in your favourite podcasting app:" @@ -1362,8 +1595,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1378,7 +1612,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Create" @@ -1395,7 +1629,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Create a new application" @@ -1415,27 +1649,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Create a playlist" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Create a radio" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Create an account" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Create application" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Create channel" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Create channel" @@ -1445,22 +1681,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Create library" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Create my account" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Create one to integrate Funkwhale with third-party applications." #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Create playlist" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Create Playlist" @@ -1470,25 +1707,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Create your own radio" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Current image" @@ -1498,17 +1743,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Current usage" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Dark" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Data returned by the remote server had invalid or missing attributes" #: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Data was refreshed successfully from remote server." @@ -1519,65 +1766,76 @@ msgid "Date" msgstr "Date" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Debug information" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Decrease volume" -#: front/src/components/admin/SignupFormBuilder.vue:144 -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/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 #: 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/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 #: 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/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:32 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Delete" -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Delete" + +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Delete application" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Delete application \"%{ application }\"?" @@ -1592,63 +1850,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Delete moderation rule" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Delete my account" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Delete my account…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Delete playlist" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Delete radio" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Delete reported object" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Delete reported object?" -#: front/src/components/library/AlbumDropdown.vue:51 -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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Delete this album?" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Delete this album?" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Delete this artist?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Delete this channel?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Delete this Channel?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1659,47 +1923,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Delete this moderation rule?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Delete this note?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Delete this suggestion?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Delete this tag?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Delete this track?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Delete this track?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1711,10 +1982,10 @@ msgstr "Delete…" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descending" @@ -1724,34 +1995,40 @@ 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 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Description" - -#: front/src/components/audio/ChannelForm.vue:90 -#: front/src/components/channels/UploadMetadataForm.vue:34 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "Description" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Description" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1762,37 +2039,43 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Disable access" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Disable Subsonic access" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Disable Subsonic API access?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Disabled" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Disc number" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 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" @@ -1807,7 +2090,8 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Discover other ways to help" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Display name" @@ -1827,7 +2111,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Do you like Funkwhale?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Do you want to clear the playlist \"%{ playlist }\"?" @@ -1837,17 +2121,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Do you want to confirm this action?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Do you want to delete the playlist \"%{ playlist }\"?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Do you want to delete your account?" @@ -1857,7 +2141,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:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1869,34 +2153,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Do you want to report this object?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domain" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1909,40 +2207,54 @@ msgid "Donate" msgstr "Donate" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Download" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Download" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Draft" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Drag and drop your files here or open the browser to upload your files" -#: front/src/components/Queue.vue:269 -msgctxt "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "Duration" @@ -1951,29 +2263,44 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mail address confirmed" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Edit" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Edit" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Edit" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Edit application" @@ -2003,39 +2330,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Edit this track" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edits" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Email" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Email address" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Embed" @@ -2050,107 +2388,123 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Embed this artist work on your website" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Embed this track on your website" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Emitted library follows" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Emitted messages" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Enabled" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Enabled" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Enter a library URL" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Enter a radio name…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Enter album title…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Enter artist name…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Enter playlist name" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Enter playlist name…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Enter your email" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Enter your invitation code (case insensitive)" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Enter your username" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Enter your username or email" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Episode Details" #: front/src/components/library/AlbumDetail.vue:3 -#: front/src/views/channels/DetailBase.vue:208 msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episodes" @@ -2162,7 +2516,9 @@ msgid "Error" msgstr "Error" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Error detail" @@ -2173,12 +2529,14 @@ msgid "Error reporting" msgstr "Error reporting" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Error type" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error while applying action" @@ -2208,7 +2566,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Error while creating domain" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Error while creating filter" @@ -2228,7 +2586,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Error while fetching application data" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error while fetching node info" @@ -2238,6 +2598,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Error while fetching object" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Error while submitting report" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2248,8 +2615,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Error while saving channel" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Error while saving settings" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Error while saving settings" @@ -2274,7 +2647,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Error while updating description" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "Errored" @@ -2285,7 +2661,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Errored" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Errored files" @@ -2308,34 +2684,47 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Everyone, across all instances" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Exclude" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Exclude" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expand" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Expand queue" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Expand queue/player view" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Expired" @@ -2350,59 +2739,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Explore" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Failed" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Failed tracks:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favourited tracks" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federation" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Field" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Field label" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Field type" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Filename" @@ -2412,7 +2805,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Files to upload" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filter" @@ -2422,40 +2815,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filter by name…" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filter name" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Find another pod" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Finish later" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "First seen" @@ -2472,7 +2876,8 @@ msgid "Focus searchbar" msgstr "Focus searchbar" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Follow" @@ -2487,14 +2892,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Follow remote libraries" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2507,12 +2916,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Follows" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Forward an anonymised copy of your report to the server hosting this element." -#: front/src/components/moderation/ReportModal.vue:53 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Forward to %{ domain}" @@ -2527,12 +2936,12 @@ 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:90 +#: front/src/components/Home.vue:87 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:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale version" @@ -2553,14 +2962,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Get started" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Getting help" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Go" @@ -2570,22 +2980,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Go to home page" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Library" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Got it!" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "Help text" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Hidden artists" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Hide" @@ -2595,27 +3011,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Hide account or domain content, except from followers." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Hide content" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Hide content from this artist" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Hide content from this artist…" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Home" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Home" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Host your episodes and keep your community updated." @@ -2626,6 +3048,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "However, accessing Funkwhale from those clients require a separate password you can set below." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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." @@ -2635,7 +3058,7 @@ msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "If you are a musician or a podcaster, channels are designed for you!" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:181 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." @@ -2645,12 +3068,16 @@ 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 "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." -#: front/src/views/channels/DetailBase.vue:60 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" #: front/src/components/channels/UploadForm.vue:43 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignore" @@ -2661,42 +3088,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Illegal content" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Imported" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Import detail" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Import status" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Import status" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Imported" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Impossible to connect to the remote server" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "In \"Recently added\" widget" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "In artists and album listings" @@ -2706,27 +3163,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "In favourites" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "In other users' favourites and listening history" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:24 +#: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "In radio suggestions" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactive" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Increase volume" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2739,7 +3199,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instance" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Instance data" @@ -2764,16 +3225,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Instance URL" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Internal notes" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2785,25 +3246,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Invalid metadata" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Invitation code" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitations" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Is present on allow-list" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Issue tracker" @@ -2819,46 +3281,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Items" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Keyboard shortcuts" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Known accounts" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Known libraries" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "Language" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Last activity" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Last checked" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Last modification" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Last seen" @@ -2869,32 +3340,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Last seen date" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Last update:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Later" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Latest episodes" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Latest tracks" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Launch" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Learn more" @@ -2915,14 +3387,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Length" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Libraries" @@ -2938,18 +3415,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 "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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Library" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "Library" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Library" @@ -2964,7 +3450,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Library created" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Library data" @@ -2974,6 +3461,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Library deleted" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Library edits" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2984,52 +3477,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Library updated" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "License" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Light" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Linked reports" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 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: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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Listenings" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Load more…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "Loading" @@ -3044,7 +3554,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Loading Libraries…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Loading notifications…" @@ -3064,30 +3574,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Local account" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Log In" @@ -3097,27 +3628,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Log in to your Funkwhale account" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Log In" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Log Out" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Loading Libraries…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Login" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Login status" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Logout" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Long text" @@ -3127,29 +3671,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Main menu" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Pagination" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3160,22 +3710,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Manage moderation rules for %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Manage playlists" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Manage playlists" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Manage playlists" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Manage users" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Manage your playlists" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Mark all as read" @@ -3190,54 +3752,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Mark as unread" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Markdown syntax is supported." -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Media player" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Message" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Mirrored from %{ domain }" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobile and desktop apps" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mobile apps" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderation" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Moderation policies help you control how your instance interact with a given domain or account." @@ -3258,14 +3826,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Modification date" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "More" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3292,8 +3866,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Music" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Mute" @@ -3310,7 +3884,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Mute notifications" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "My awesome description" @@ -3325,7 +3899,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "My awesome playlist" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "My awesome radio" @@ -3335,70 +3909,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "My libraries" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "My 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "Name" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Name" @@ -3412,13 +4028,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "New album" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "New channels" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "New album" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "New password" @@ -3428,40 +4052,47 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "New series" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "New tracks will be appended here automatically." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "New value" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Next step" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Next step" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Next track" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "No" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "No album matched your query" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "No artist matched your query" @@ -3471,17 +4102,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "No description available" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "No description available." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "No interactions with other pods yet" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "No matches found" @@ -3491,38 +4122,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "No matching library." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 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/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "No playlists have been created yet" -#: front/src/components/playlists/PlaylistModal.vue:85 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "No results matching your filter" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "No results matching your query" -#: front/src/components/library/Artists.vue:53 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "No results matching your query" - -#: front/src/views/playlists/List.vue:46 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "No results matching your query" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "No results matching your query" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "No results matching your query" @@ -3532,27 +4165,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "No results were found." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "No rules available." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "No terms available." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "No tracks have been added to this library yet" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "No tracks have been added to this radio yet" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "No tracks have been added to your favourites yet" @@ -3574,22 +4207,24 @@ msgctxt "*/*/*" msgid "None" msgstr "None" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Not used" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Nothing found" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Nothing to preview." -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3603,81 +4238,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Offensive content" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Official website" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Old password" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Old value" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Open" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Open" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Open" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 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/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Open in moderation interface" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Open in moderation interface" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Open on MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Open remote profile" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Open website" @@ -3687,21 +4351,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Or customise your rule" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Order" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3714,16 +4378,16 @@ msgstr "Order" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordering" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3733,44 +4397,62 @@ msgstr "Ordering" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Ordering direction" -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "Other" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Overview" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Overview" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Owned by %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Owner" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Enter your email" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Owner" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3781,19 +4463,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Page not found!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Pagination" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Password" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Password updated" @@ -3808,34 +4492,39 @@ msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Paste here the RSS url or the fediverse address to subscribe to its feed." -#: front/src/App.vue:310 src/components/audio/Player.vue:661 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pause track" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pause/play the current track" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Paused" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pending" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "Pending" @@ -3849,85 +4538,133 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Pending files" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Pending follow requests" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Pending review" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Pending review edits" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Debug information" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissions" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Play" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Play" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Play" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Play all albums" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Play all" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Play all albums" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Playlist" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Play next" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Play next track" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Play now" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Clear playlist" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Play previous track" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Play similar songs" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Play this track" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Play track" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Play track" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Play track" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3942,6 +4679,7 @@ msgstr[0] "Playlist containing %{ count } track, by %{ username }" msgstr[1] "Playlist containing %{ count } tracks, by %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Playlist created" @@ -3957,6 +4695,7 @@ msgid "Playlist name" msgstr "Playlist name" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Playlist updated" @@ -3966,14 +4705,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Playlist visibility" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3984,7 +4727,7 @@ 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." -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -3994,12 +4737,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" 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 and ensure you verified your email." +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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 "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." -#: front/src/components/About.vue:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Pod configuration" @@ -4010,21 +4758,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Podcast channel" -#: front/src/components/audio/ChannelForm.vue:192 -#: front/src/components/audio/SearchBar.vue:87 -#: src/components/audio/SearchBar.vue:179 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Position" @@ -4049,29 +4799,36 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Preview form" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Previous step" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Previous step" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Previous track" -#: front/src/views/library/DetailBase.vue:169 -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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Private" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problem during scanning" @@ -4088,7 +4845,8 @@ msgid "Proceed to login" msgstr "Proceed to login" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Processed uploads:" @@ -4103,28 +4861,28 @@ msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Processing uploads" -#: front/src/components/Sidebar.vue:79 -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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profile" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Public" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Publish" @@ -4134,7 +4892,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Publish audio" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "Publish music you make as a nice discography of albums and singles." @@ -4146,37 +4904,37 @@ msgstr "Publish your work in a channel" #: 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purge" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Purge errored files?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Purge pending files?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purge skipped files?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "Queue" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Queue shuffled!" @@ -4186,12 +4944,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Radio Builder" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio created" @@ -4202,13 +4961,14 @@ msgid "Radio name" msgstr "Radio name" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio updated" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4220,6 +4980,7 @@ msgid "Read" msgstr "Read" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Read our documentation for this error" @@ -4240,13 +5001,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Reason" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Received library follows" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4254,32 +5018,35 @@ msgid "Received messages" msgstr "Received messages" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Recent edits" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Recent edits awaiting review" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Recently added" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Recently favourited" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Recently listened" @@ -4289,53 +5056,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Redirect URI" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Refresh" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Refresh from remote server" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Refresh node info" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Refresh pending" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." msgstr "Refresh request wasn't proceed in time by our server. It will be processed later." #: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Refresh successful" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Refresh table content" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Refresh was skipped" @@ -4345,39 +5121,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Refreshing object from remote…" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Refuse" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Refused" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "Registrations" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "Registrations on this pod are open, but reviewed by moderators before approval." -#: front/src/components/manage/users/UsersTable.vue:72 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Regular user" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Reject" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Reject" @@ -4387,41 +5171,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Reject media" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejected" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Related Libraries" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Related Playlists" -#: 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Release date" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "Release Details" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Remaining storage space" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Remaining storage space:" @@ -4441,9 +5227,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Remove" @@ -4454,7 +5242,8 @@ msgid "Remove filter" msgstr "Remove filter" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Remove from allow-list" @@ -4464,26 +5253,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Remove from favourites" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Replace current queue" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4535,19 +5319,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Report this track…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Report…" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Reported object" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Reports" @@ -4557,105 +5343,138 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Request %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Request a new password" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Request a new Subsonic API password?" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Request a password" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Requesting a fetch…" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Requests" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Required" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Reset to initial value" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Reset your password" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Resolution date" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Resolve" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolved" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Restart import" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Next track" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrict to unreviewed edits" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restricted" -#: 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Restart import" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Results per page" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "Resume" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Retry" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Retry" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "Retry" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Retry failed uploads" @@ -4670,22 +5489,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Review my filters" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revoke" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revoke access" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoke access for application \"%{ application }\"?" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "RSS Feed" @@ -4695,54 +5515,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Rule" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "Rules" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Save" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Scanned" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan launched" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scan now" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Scan pending" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scanned" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scanned with errors" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Scopes" @@ -4750,8 +5581,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4763,11 +5597,11 @@ msgstr "Scopes" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Search" @@ -4777,7 +5611,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Search a remote object" @@ -4798,7 +5632,7 @@ 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/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Search by domain, name, account…" @@ -4813,7 +5647,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Search by domain, title, artist, album, MusicBrainz ID…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Search by domain, title, artist, MusicBrainz ID…" @@ -4833,8 +5667,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Search by name…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Search by title, artist, album…" @@ -4859,6 +5693,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Search for artists, albums, tracks…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Search for some music" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4869,20 +5709,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Search for tags…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Search on Discogs" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Search on the fediverse" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Search on Wikipedia" @@ -4900,7 +5744,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Secondary menu" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" @@ -4910,62 +5754,83 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "Security" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +#, fuzzy +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "Security" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Seek backwards 30s" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Seek backwards 5s" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Seek forwards 30s" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Seek forwards 5s" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Select a filter" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Select a filter" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Select only current page" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "Series" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Series" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Server rules" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Settings" @@ -4985,7 +5850,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Share link" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 this library by copy-pasting it in their pod search bar." @@ -4995,8 +5860,8 @@ msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." -#: front/src/views/content/remote/Card.vue:92 -#: src/views/library/DetailBase.vue:78 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Sharing link" @@ -5006,17 +5871,17 @@ 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." -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Short text" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Show" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5024,6 +5889,7 @@ msgstr[0] "Show 1 more tag" msgstr[1] "Show %{ count } more tags" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Show all edits" @@ -5033,22 +5899,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Show available keyboard shortcuts" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "Click to display more information about the import process for this upload" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Show more" @@ -5063,34 +5945,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Showing results %{ start }-%{ end } on %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Shuffle queue" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Shuffle your queue" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Sign up" @@ -5100,18 +5982,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Sign Up" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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!" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Sign-up" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5122,12 +6006,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Sign-ups" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5135,23 +6023,27 @@ msgstr "Size" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Skipped" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Skipped files" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "Social Network Name" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" @@ -5162,6 +6054,7 @@ 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 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Some uploads couldn't be published" @@ -5171,34 +6064,36 @@ 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/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Sorry, there are no results for this search" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Source code" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Staff member" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Start radio" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistics" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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" @@ -5219,14 +6114,18 @@ 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 "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5234,17 +6133,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Stop Editing" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Stop radio" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "Subcategory" @@ -5254,7 +6156,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Submit" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Submit and apply edit" @@ -5264,12 +6166,24 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Submit another edit" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Submit report" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Submit report" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Submit report" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Submit suggestion" @@ -5280,13 +6194,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Submitted by" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Subscribe" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Subscribe" @@ -5295,32 +6209,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Subscribe" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Subscribe on Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "Subscribe on the Fediverse" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "Subscribe to a podcast RSS feed" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "Subscribe to podcast via RSS" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "Subscribe to this channel" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Subscribe via RSS" @@ -5375,12 +6296,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Summary" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Summary (optional)" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Support forum" @@ -5390,39 +6311,45 @@ 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 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Supported extensions: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Syncing changes to server…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tag data" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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: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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "Tags" @@ -5432,7 +6359,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Takedown request" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Terms and privacy policy" @@ -5443,12 +6370,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text copied to clipboard!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "The album will be deleted, as well as any related files and data. This action is irreversible." -#: front/src/views/admin/library/AlbumDetail.vue:81 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "The album will be removed, as well as associated uploads, tracks, favourites and listening history. This action is irreversible." @@ -5458,22 +6386,26 @@ 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:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "The channel will be deleted, as well as any related files and data. This action is irreversible." -#: front/src/views/admin/ChannelDetail.vue:67 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." msgstr "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -#: front/src/components/Footer.vue:64 +#: front/src/components/Footer.vue:73 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." @@ -5488,7 +6420,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "The library and all its tracks will be deleted. This can not be undone." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "The library will be removed, as well as associated uploads, and follows. This action is irreversible." @@ -5503,17 +6436,17 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "The note will be removed. This action is irreversible." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "The object associated with this report was deleted." @@ -5524,26 +6457,30 @@ msgid "The playlist could not be created" msgstr "The playlist could not be created" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "The remote server answered with HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "The remote server answered, but returned data was unsupported by Funkwhale." -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:29 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "The remote server didn't respond quickly enough" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:31 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "The remote server returned invalid JSON or JSON-LD data" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:192 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." @@ -5583,37 +6520,41 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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." -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "The track cannot be loaded" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "The track will be deleted, as well as any related files and data. This action is irreversible." -#: front/src/views/admin/library/TrackDetail.vue:81 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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." -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "The upload will be removed. This action is irreversible." @@ -5623,7 +6564,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "There are no tracks in this playlist yet" @@ -5633,7 +6574,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "This action is irreversible." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "This album is present in the following libraries:" @@ -5648,8 +6590,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "This domain is present in your allow-list" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "This domain is subject to specific moderation rules" @@ -5664,22 +6608,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 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/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "This is you!" @@ -5694,31 +6638,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "This library is empty, you should upload something in it!" -#: front/src/views/content/remote/Card.vue:173 -#: src/views/library/DetailBase.vue:174 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 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/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "This library is restricted to users on this pod only" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5735,7 +6679,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:89 +#: front/src/components/Home.vue:86 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." @@ -5769,19 +6713,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 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:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 +#, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "This user shared the following libraries." #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5789,42 +6734,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "This user wants to sign-up on your pod." -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "This will completely delete this playlist and cannot be undone." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 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." -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:44 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." @@ -5832,12 +6779,17 @@ msgstr "This will remove all tracks from this playlist and cannot be undone." #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Title" @@ -5847,28 +6799,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Toggle favourite" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Toggle mute" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Toggle queue looping" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Total size" @@ -5878,37 +6837,48 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Total size of the files in this library" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Total users" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Track" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Track #%{ id } - %{ name }" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Track %{ index } of %{ length }" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Track data" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Track data" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "Track Details" @@ -5919,30 +6889,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Track name" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Track Picture" #: 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Tracks" @@ -5952,20 +6935,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Tracks by this artist" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Tracks matching filter" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Type" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Under moderation rule" @@ -5975,77 +6962,92 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Unfocus searchbar" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Unfollow" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Unfollow" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Unfollow this library?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Unknown error" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Unmute" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Unresolve" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Unresolved" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Unsubscribe" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Unsubscribe" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "Unsubscribe" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Update" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Update" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Update" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Update" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Update application" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Update channel" @@ -6061,6 +7063,7 @@ msgid "Update library" msgstr "Update library" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Update playlist" @@ -6071,38 +7074,42 @@ msgid "Update settings" msgstr "Update settings" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Update your password" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Updated on %{ date }" -#: front/src/views/channels/DetailBase.vue:142 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Upload" - -#: front/src/views/content/libraries/Card.vue:45 -#: src/views/library/DetailBase.vue:99 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Upload" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Upload" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Upload data" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Upload date" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6127,8 +7134,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Upload new tracks" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "Upload quota" @@ -6138,7 +7146,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Upload third-party content in a library" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Upload timeout, please try again" @@ -6158,24 +7166,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 "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Uploaded" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Uploaded by %{ uploader } on " -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " -msgstr "" -"Uploaded on " +msgstr "Uploaded on " -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "Uploading" @@ -6190,45 +7199,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Uploading file…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Uploads" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "Uploads are being processed" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Uploads published successfully" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" @@ -6242,17 +7263,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Use another instance" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Use Funkwhale on other devices with our apps" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Use this field to provide additional context to the moderator that will handle your report." @@ -6277,17 +7303,28 @@ msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Use this setting to temporarily enable/disable the policy without completely removing it." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Used" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." msgstr "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." -#: front/src/components/Home.vue:127 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Useful links" @@ -6297,7 +7334,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "User" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "User guides" @@ -6307,13 +7344,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "User Interface" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "User libraries" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "User Libraries" @@ -6323,132 +7361,164 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "User radios" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "User Requests" -#: front/src/components/auth/SignupForm.vue:34 -#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Username" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Username or email" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Using Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{version}" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "View errored uploads" -#: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "View files" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "View in Django's admin" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "View more…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "View on MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "View public page" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "View skipped uploads" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibility" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visit funkwhale.audio" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Waiting for result…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Could not confirm your e-mail address" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "We cannot delete your account" @@ -6473,27 +7543,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "We recommend using Picard for that purpose." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 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:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Welcome" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Welcome to %{ podName }!" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "What will this channel be used for?" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Widget height" @@ -6503,13 +7570,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Widget width" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Write" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Write" @@ -6528,16 +7595,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Write-only access to user data" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "Year" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Yes" @@ -6582,7 +7652,14 @@ 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/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "You are currently logged in as %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "You can manage and update your filters any time from your account settings." @@ -6592,7 +7669,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:268 +#: front/src/components/auth/Settings.vue:298 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." @@ -6607,27 +7684,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 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:251 +#: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "You don't have any configured applications yet." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "You don't have any rule in place for this account." -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "You don't have any space left to upload your files. Please contact the moderators." @@ -6637,34 +7719,38 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "You have a radio playing" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "You have some draft uploads pending publication." -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "You may have a connectivity issue." -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "You may need to follow this library to see its content." #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "You may need to subscribe to this channel to see its content." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "You may need to subscribe to this channel to see its contents." @@ -6674,11 +7760,18 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "You rejected %{ username }'s request to follow \"%{ library }\"" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +#, fuzzy +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "You will be redirected to %{ url }" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6689,17 +7782,18 @@ 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:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Your account cannot be created." @@ -6714,12 +7808,12 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your email before trying to login." msgstr "Your account was successfully created. Please verify your email before trying to login." -#: front/src/components/auth/Settings.vue:271 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Your applications" @@ -6734,7 +7828,13 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Your avatar cannot be saved" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "You are currently logged in as %{ username }" + +#: front/src/components/auth/Settings.vue:545 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" @@ -6744,7 +7844,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Your edit was successfully submitted." -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Your Favourites" @@ -6759,7 +7864,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Your notifications" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Your password cannot be changed" @@ -6774,46 +7879,39 @@ 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:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Subsonic API password" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Your uploads are being processed by Funkwhale and will be live very soon." -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Cover" +#: front/src/main.js:121 +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:124 +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/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "MusicBrainz ID" -#: 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: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/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } file" -msgstr[1] "%{ count } files" - -#: 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" -msgstr[0] "%{ count } track was added to your queue" -msgstr[1] "%{ count } tracks were added to your queue" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "Cover" diff --git a/front/locales/eo/LC_MESSAGES/app.po b/front/locales/eo/LC_MESSAGES/app.po index 2bbbccd47..f5c0e9fac 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-03-16 20:39+0000\n" "Last-Translator: Anton Strömkvist \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.9\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{title}\" je %{artist}" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,7 +34,8 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Ensaluti en via Funkwhale konto" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -45,7 +43,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -53,14 +51,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -68,11 +66,16 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" @@ -87,7 +90,16 @@ msgid_plural "%{ count } favorites" msgstr[0] "Unu stelumo" msgstr[1] "%{ count } stelumoj" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "Unu stelumo" +msgstr[1] "%{ count } stelumoj" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -95,7 +107,17 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } kanto" +msgstr[1] "%{ count } kantoj" + +#: front/src/components/About.vue:187 src/components/About.vue:20 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -103,14 +125,16 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 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/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -118,16 +142,22 @@ 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -136,13 +166,15 @@ msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } kanto en %{ albumsCount } albumo" msgstr[1] "%{ count } kantoj en %{ albumsCount } albumoj" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 #, fuzzy msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -150,7 +182,15 @@ 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:187 +#: front/src/components/audio/PlayButton.vue:259 +#, fuzzy +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "Aldonis unu kanto al atendovico" +msgstr[1] "Aldonis %{ count }kantoj al atendovico" + +#: front/src/components/About.vue:184 src/components/About.vue:17 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -168,18 +208,22 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{index} da %{length})" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{minutes} min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -200,7 +244,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profilo de %{username}" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -220,51 +264,57 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 #, 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Mallonga resumo priskribante viaj ŝanĝoj." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Pripaĝo" + #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "Pri %{instance}" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Pri %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Pri %{instanceName}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Pri Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pripaĝo" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" @@ -276,15 +326,15 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Pri ĉi tiu instanco" -#: front/src/components/About.vue:23 src/components/About.vue:53 +#: front/src/components/Sidebar.vue:127 #, fuzzy -msgctxt "Content/About/Header" +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Pri ĉi tiu instanco" -#: front/src/components/Sidebar.vue:145 +#: front/src/components/About.vue:20 src/components/About.vue:50 #, fuzzy -msgctxt "Sidebar/*/List item.Link" +msgctxt "Content/About/Header" msgid "About this pod" msgstr "Pri ĉi tiu instanco" @@ -298,7 +348,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Akceptita" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Atingo malaktivigas" @@ -345,6 +395,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Atingo malaktivigas" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -363,28 +420,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Atingo malaktivigas" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Kontoj" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Kontdatumo" @@ -394,12 +473,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Preferoj de via konto" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Preferoj de via konto" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Konta statuso" @@ -411,7 +491,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Kontoj" @@ -421,48 +501,70 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Ago" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 #, 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Agoj" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Agoj" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Agoj" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiva" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +#, fuzzy +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Aktivo" -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivo" @@ -477,8 +579,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Aldoni" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" @@ -494,12 +599,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Aldoni moderecan regulon" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -514,18 +621,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Aldoni enhavon" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Aldoni filtrilon" @@ -535,9 +642,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 #, fuzzy msgctxt "Content/Profile/Button" @@ -550,22 +657,23 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Aldoni enhavon" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 #, 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Aldoni al ludlisto…" -#: front/src/components/audio/PlayButton.vue:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Aldoni al aktuala atendovico" @@ -577,28 +685,29 @@ msgid "Add to favorites" msgstr "Aldoni al stelumoj" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 #, 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Aldoni al atendovico" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Aldoni al ĉi tiu ludlisto" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Aldoni kanton" @@ -608,52 +717,64 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administranto" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrejo" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Albumo" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Albumo" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Albumoj je ĉi-tiu artisto" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Nomo de albumo" @@ -664,23 +785,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Albumoj" @@ -701,29 +832,35 @@ msgstr "Albumoj je ĉi-tiu artisto" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Ĉia" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Ĉiu %{ count } ero estas selekta" msgstr[1] "Ĉiuj %{ count } eroj estas selektaj" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -735,24 +872,27 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Eraro okazis dum konservo de viaj ŝanĝoj" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Eraro okazis dum konservo de viaj ŝanĝoj" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue:28 #, fuzzy 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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -762,58 +902,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Ago" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Ago" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Akceptita" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Akceptita kaj aplikita" @@ -823,33 +974,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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artisto" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Nomo de artisto" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nomo de artisto" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -866,31 +1024,37 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Artistoj" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -902,39 +1066,54 @@ msgstr "Artistoj" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Foste" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Demandi pasvortrenuligadon" -#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Muzika datumo" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Fulmoklavoj de muzika ludilo" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Fulmoklavoj de muzika ludilo" @@ -949,44 +1128,46 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Disponeblaj ludlistoj" -#: 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 +#: front/src/components/auth/Settings.vue:46 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avataro" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Reiri al ensalutpaĝo" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -998,9 +1179,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -1017,25 +1200,27 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Folii" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Aktualiĝi datumon de tabelo" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Folii muzikejon" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1066,100 +1251,135 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Konstruilo" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Nuligi" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +#, fuzzy +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Atendantaj petoj da sekvado" + #: 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" -msgstr "Atendantaj petoj da sekvado" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidatoj" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Ŝanĝi lingvon" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Konfirmi vian retadreson" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Ŝanĝi mian pasvorton" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Ŝanĝi pasvorton" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1169,35 +1389,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Ŝanĝi vian pasvorton" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Ĉu vi volas ŝanĝi vian pasvorton?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Konservis ŝanĝoj" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Ŝanĝi vian pasvorton tiel rezultigos:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" @@ -1210,22 +1432,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Krei ludliston" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Babilejo" @@ -1240,33 +1466,35 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Purigi" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Purigi" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Purigi ludliston" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Purigi vian atendovico" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Purigi vian atendovico" @@ -1277,38 +1505,40 @@ 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:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Fermi" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Fermi" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kodo" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1320,7 +1550,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Malgrandigi" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Preferoj" @@ -1340,7 +1570,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Konfirmada kodo" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1357,30 +1588,31 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Ĝisdatigis datumon, alklaku aktualigi por vidi novan datumon" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Elekti filtrilon" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Kontribui" @@ -1392,7 +1624,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopii" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Kopii kantojn el la aktuala atendovico en tiu ludlisto" @@ -1402,7 +1634,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1412,8 +1646,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Kopirajto" @@ -1428,7 +1663,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" @@ -1446,7 +1681,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Krei novan ludliston" @@ -1467,29 +1702,31 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Krei ludliston" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 #, 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 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Krei konton" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Krei ludliston" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Krei novan muzikejon" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" @@ -1500,22 +1737,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Krei muzikejon" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Kreu mian konton" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Krei ludliston" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" @@ -1526,25 +1764,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Krei vian propran radion" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" @@ -1555,17 +1801,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuala uzo" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1576,66 +1824,77 @@ msgid "Date" msgstr "Dato" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Kantodatumo" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Malgrandigi volumo" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "Forigi" + #: 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: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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Forigi" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Forigi ludliston" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1650,68 +1909,74 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Forigi moderecan regulon" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Kreu mian konton" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Kreu mian konton" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Forigi ludliston" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Forigi radion" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Forigi tiun muzikejon?" + +#: front/src/components/library/AlbumDropdown.vue:41 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Forigi tiun muzikejon?" - -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1722,52 +1987,59 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Forigi tiun moderecan regulon?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Forigi tiun muzikejon?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Forigi tiun moderecan regulon?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Forigi tiun muzikejon?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 #, 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1779,10 +2051,10 @@ msgstr "Forigi" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Malfoste" @@ -1792,36 +2064,42 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Resumo" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Resumo" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detaloj" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1832,38 +2110,44 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Malatingeblu" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Malatingeblu Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Ĉu vi volas malatingeblu la Subsonic API?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Malaktiva" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1878,7 +2162,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Afiŝata nomo" @@ -1899,7 +2184,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Pri Funkwhale" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Ĉu vi volas purigi la \"%{playlist}\" ludliston?" @@ -1909,17 +2194,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Ĉu vi volas konfirmi tiun akton?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Ĉu vi volas forigi la \"%{playlist}\" ludliston?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1930,7 +2215,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:36 +#: front/src/components/common/ActionTable.vue:29 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1944,34 +2229,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Ĉu vi volas konfirmi tiun akton?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domajno" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1984,41 +2283,55 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Elŝuti" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Elŝuti" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +#, fuzzy +msgctxt "*/*/*" msgid "Duration" msgstr "Daŭro" @@ -2027,30 +2340,45 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Konfirmintas retadreson" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Redakti" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Redakti" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Redakti" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Eraro kiam ruli akton" @@ -2081,40 +2409,51 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Ludi tiun kanton" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 #, 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Redakti" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Retmesaĝo" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Retadreso" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Enkorpigi" @@ -2129,112 +2468,128 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Enkorpigi tiun kanton en via retejo" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 #, fuzzy 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Enkorpigi tiun kanton en via retejo" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Sendintaj sekvadoj de muzikejo" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Sendintaj mesaĝoj" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Aktiva" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Aktiva" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Tajpu retadreson de muzikejo" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Tajpu nomon de radio…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Tajpu nomon de artisto…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Tajpu nomon de ludlisto…" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Tajpu nomon de ludlisto…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 #, fuzzy 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Tajpu vian retadreson" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Tajpu vian invitkodon (usklecoblindan)" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Tajpu vian uzantnomon" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Tajpu vian uzantnomon aŭ retadreson" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 #, 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 "" @@ -2246,7 +2601,9 @@ msgid "Error" msgstr "Eraro" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Eraroraportado" @@ -2257,12 +2614,14 @@ msgid "Error reporting" msgstr "Eraroraportado" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Eraris" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Eraro kiam ruli akton" @@ -2293,7 +2652,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Eraro kiam krei domajnon" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Eraro kiam krei regulon" @@ -2313,7 +2672,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Eraro kiam krei inviton" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Eraro dum skano de malloka instanco" @@ -2324,6 +2685,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Eraro dum skano de malloka instanco" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Eraro kiam konservi preferojn" + #: front/src/components/channels/UploadForm.vue:3 #, fuzzy msgctxt "Content/*/Error message.Title" @@ -2336,8 +2704,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Eraro kiam konservi preferojn" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Eraro kiam konservi preferojn" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Eraro kiam konservi preferojn" @@ -2365,7 +2739,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Eraro kiam ruli akton" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2377,7 +2754,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Eraris" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Erarintaj dosieroj" @@ -2400,35 +2777,48 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Ĉiu en ĉiuj instancoj" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Ekskluzivi" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Ekskluzivi" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Purigi vian atendovico" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Fortempiĝis" @@ -2443,60 +2833,64 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Eraris" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Erarintaj kantoj:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoritaj kantoj:" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federo" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Dosiernomo" @@ -2507,7 +2901,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Forigi tiun muzikejon?" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" @@ -2519,17 +2913,17 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtri nomon" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtri nomon" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" @@ -2537,23 +2931,34 @@ msgstr "Finanto" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Unua vido" @@ -2570,7 +2975,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Sekvi" @@ -2586,14 +2992,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Sekvi mallokajn muzikejojn" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2606,12 +3016,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Sekvi" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2626,13 +3036,13 @@ 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:90 +#: front/src/components/Home.vue:87 #, 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:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2653,14 +3063,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Komencu" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ricevi helpon" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Komenci" @@ -2670,22 +3081,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Iru hejme" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Muzikejo" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Folii artistojn" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2695,27 +3112,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Kaŝi konton aŭ domajnon, krom sekvantoj." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Aldoni muzikon" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Hejmo" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Hejmo" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2726,6 +3149,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Tamen, atingi Funkwhale el tiuj aplikaĵo bezonas alian pasvorton ke vi povas difini malsupre." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 #, fuzzy 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." @@ -2736,7 +3160,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2746,12 +3170,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2763,42 +3191,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Aldoni muzikon" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Importinta" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Importstato" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstato" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Importstato" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importinta" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Novaj aldonoj" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2808,27 +3266,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "En stelumoj" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Malaktiva" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Pliigi volumon" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2842,7 +3303,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instanca datumo" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Instanca datumo" @@ -2867,16 +3329,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Instanca datumo" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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" @@ -2888,25 +3350,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Invita kodo" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitoj" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Cimspuradilo" @@ -2922,47 +3385,56 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Fulmoklavo" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Konataj kontoj" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Konataj muzikejoj" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Ŝanĝi lingvon" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Lasta akto" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Lasta kontrolado" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Lasta redakto" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Lasta vidanto" @@ -2973,33 +3445,34 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Dato de lasta vido" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Lasta ĝisdatigo:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Baldaŭa kanto" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lanĉi" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -3021,14 +3494,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Muzikejoj" @@ -3044,19 +3522,28 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Muzikejo" + +#: front/src/views/library/DetailBase.vue:169 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Muzikejo" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" @@ -3073,7 +3560,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Kreis muzikejon" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Ĝisdatigas muzikejon" @@ -3083,6 +3571,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Forigis muzikejon" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Muzikejaj dosieroj" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -3093,52 +3587,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Ĝisdatigas muzikejon" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Permesilo" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ŝargas sekvantojn…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 #, fuzzy msgctxt "*/*/*" msgid "Loading" @@ -3154,7 +3665,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Ŝarĝas muzikejojn…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Ŝarĝas sciigojn…" @@ -3174,30 +3685,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Loka konto" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Ensaluti" @@ -3207,27 +3739,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Ensaluti en via Funkwhale konto" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Ensaluti" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Elsaluti" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Ŝarĝas muzikejojn…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Ensaluti" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stato de konektado" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Elsaluti" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3237,29 +3782,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Precipa menuo" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Paĝeco" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3271,22 +3822,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Moderece" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Manipuli ludlistojn" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Manipuli ludlistojn" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Manipuli ludlistojn" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Manipuli uzantojn" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Manipuli viajn ludlistojn" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marki ĉiujn legata" @@ -3301,55 +3864,61 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marki mallegata" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mb" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Aŭdilo" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Poŝkomputilaj kaj komputilaj aplikaĵoj" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Poŝkomputilaj kaj komputilaj aplikaĵoj" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Modereco" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Moderecaj regularoj helpas vin kontroli kial via instanco interagis kun domajnon aŭ konton." @@ -3371,14 +3940,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Modifdato" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3406,8 +3981,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muziko" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silentigi" @@ -3424,7 +3999,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Viaj sciigoj" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Mia mojosa priskribo" @@ -3439,7 +4014,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Mia mojosa ludlisto" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Mia mojosa radio" @@ -3449,72 +4024,114 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Miaj muzikejoj" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 #, 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "ND" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/Channel/*" msgid "Name" msgstr "Nomo" -#: front/src/components/audio/ChannelForm.vue:29 -#, fuzzy -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nomo" @@ -3529,13 +4146,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Unu albumo" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Unu albumo" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova pasvorto" @@ -3545,41 +4170,48 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novaj kantoj estos aldonataj ĉi-tie aŭtomate." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Baldaŭa kanto" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Baldaŭa kanto" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Baldaŭa kanto" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Ne" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Neniom albumo kongruas kun via serĉo" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Neniom artisto kongruas kun via serĉo" @@ -3589,17 +4221,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3609,43 +4241,45 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Neniu muzikejo korespondas." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Nenio sciigoj jam." -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Kanto kongruanta filtrilo" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 #, 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 +#: front/src/views/playlists/List.vue:49 #, 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 +#: front/src/components/library/Artists.vue:65 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Neniom artisto kongruas kun via serĉo" + +#: front/src/components/library/Radios.vue:71 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" @@ -3656,29 +4290,29 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 #, 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 +#: front/src/views/radios/Detail.vue:43 #, 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 +#: front/src/components/favorites/List.vue:52 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -3701,23 +4335,25 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ne uzantata" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3732,82 +4368,111 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Aldoni muzikon" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Oficiala retejo" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Malnova pasvorto" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Malferma" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Malferma" +#: front/src/components/About.vue:89 +#, fuzzy +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Malferma" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Ĝisdati moderecan regulon" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Ĝisdati moderecan regulon" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Vidi en MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Malfermi profilon" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Malfermi retejon" @@ -3817,21 +4482,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Aŭ agordi vian regulon" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordo" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3844,16 +4509,16 @@ msgstr "Ordo" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordo" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3863,48 +4528,66 @@ msgstr "Ordo" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Orda direkto" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Antaŭvido" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Antaŭvido" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 #, 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 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 #, fuzzy msgctxt "*/*/*" msgid "Owner" msgstr "Proprietulo" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Tajpu vian retadreson" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Proprietulo" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3915,20 +4598,22 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Maltrovitas paĝon!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paĝeco" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Pasvorto" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Pasvorto aktuliginta" @@ -3943,35 +4628,40 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Paŭzi kanton" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Paŭzi/ludi la aktualan kanton" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Paŭza" -#: front/src/components/channels/UploadForm.vue:85 -#, fuzzy -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Atendas" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" msgid "Pending" msgstr "Atendas" @@ -3985,86 +4675,134 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Atendantaj petoj da sekvado" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Atendantaj dosieroj" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Kantodatumo" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Rajtoj" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Ludi" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Ludi" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Ludi" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Ludi ĉiuj albumoj" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Ludi ĉiu" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Ludi ĉiuj albumoj" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Ludlisto" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Ludi baldaŭe" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Ludi sekvan kanton" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Ludi tuj" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Purigi ludliston" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Ludi antaŭa kanto" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Ludi tiun kanton" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Ludi kanton" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Ludi kanton" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Ludi kanton" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 #, fuzzy @@ -4081,6 +4819,7 @@ msgstr[0] "Ludisto enhavanta unu kanto, je %{username}" msgstr[1] "Ludisto enhavanta %{count} kantoj, je %{username}" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Ludlisto kreiintas" @@ -4096,6 +4835,7 @@ msgid "Playlist name" msgstr "Nomo de la ludlisto" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Ludlisto aktualigintas" @@ -4105,14 +4845,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Ludlistvideblo" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4123,7 +4867,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -4134,12 +4878,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" 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:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -4150,21 +4899,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paĝeco" @@ -4191,30 +4942,37 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Antaŭvido" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Antaŭa kanto" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Antaŭa kanto" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Eraro dum skano" @@ -4231,7 +4989,8 @@ msgid "Proceed to login" msgstr "Ensalutu" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -4248,30 +5007,30 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Malfermi profilon" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 #, 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4281,7 +5040,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4293,38 +5052,38 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purigi" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Purigi erarajn dosierojn?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Purigi atendantajn dosierojn?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purigi ignoratajn dosierojn?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Atendovico" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Atendovico miksiĝis!" @@ -4334,12 +5093,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Faranto de radio" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Kreis radion" @@ -4350,13 +5110,14 @@ msgid "Radio name" msgstr "Nomo de la radio" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Ĝisdatigas radion" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4368,6 +5129,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4388,13 +5150,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Kialo" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Ricevintaj sekvadoj de muzikejo" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4402,33 +5167,36 @@ msgid "Received messages" msgstr "Ricevintaj mesaĝoj" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Novaj aldonoj" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Novaj aldonoj" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 #, 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Novaj stelumoj" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Lastatempaj aŭskultantoj" @@ -4438,53 +5206,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Ĝisdatigi" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Aktualigi instancinformon" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Aktualigi instancinformon" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Aktualiĝi datumon de tabelo" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4494,42 +5271,50 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Paŭza" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administrejo" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "normala uzanto" -#: front/src/components/notifications/NotificationRow.vue:79 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Malakcepti" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Malakcepti" @@ -4539,44 +5324,46 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Malakcepti aŭdovidaĵon" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Malakceptinta" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Mallokaj muzikejoj" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 #, 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:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Dato de lasta vido" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" msgstr "Dato de lasta vido" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4596,9 +5383,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Forigi" @@ -4609,7 +5398,8 @@ msgid "Remove filter" msgstr "Forigi profilbildon" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" @@ -4620,27 +5410,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Forigi el stelumoj" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Aldoni al aktuala atendovico" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4698,19 +5482,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Ludi tiun kanton" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4721,108 +5507,141 @@ 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 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demandi novan pasvorton" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Demandi novan Subsonic API pasvorton?" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demandi pasvorton" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Demandi pasvorton" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Renuligadi vian pasvorton" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Kreodato" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Rekomenci importadon" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Baldaŭa kanto" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 #, 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Rekomenci importadon" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Rezultoj per paĝo" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -4838,22 +5657,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Vidi dosierojn" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4863,55 +5683,66 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regulo" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regulo" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Konservi" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Skana" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skano komencis" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Skani nun" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Foste" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skana" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Malsukcese skanis" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4919,8 +5750,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4932,11 +5766,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Serĉi" @@ -4946,7 +5780,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -4968,7 +5802,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Serĉu per domajno, uzantnomo, biografio…" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" @@ -4984,7 +5818,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Serĉu per titolo, artisto, albumo…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Serĉu per titolo, artisto, albumo…" @@ -5005,8 +5839,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Serĉu per nomo…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Serĉu per titolo, artisto, albumo…" @@ -5032,6 +5866,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Serĉu artistoj, albumoj, kantoj…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Serĉi muzikon" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -5043,22 +5883,26 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Serĉu per nomo…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Serĉi muzikon" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 #, 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:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Serĉi je Vikipedio" @@ -5077,7 +5921,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Dua menuo" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekcioj" @@ -5087,32 +5931,44 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Elekti filtrilon" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -5120,30 +5976,38 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Elekti unu eron" msgstr[1] "Elekti ĉiun la %{total} erojn" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Elekti filtrilon" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Elekti nur la aktualan uzon" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Agordoj" @@ -5163,7 +6027,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Diskonigi ligilon" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -5174,8 +6038,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Diskoniga ligilo" @@ -5185,17 +6049,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 #, fuzzy msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5204,6 +6068,7 @@ msgstr[0] "Afiŝi unu alian albumon" msgstr[1] "Afiŝi %{count} aliajn albumojn" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5213,22 +6078,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Afiŝi disponeblajn fulmoklavojn" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -5244,34 +6124,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 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:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Miksi atendocivo" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Miksi vian atendovico" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -5282,18 +6162,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registriĝi" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registriĝi" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5305,12 +6187,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registriĝi" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5318,23 +6204,27 @@ msgstr "Grando" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Preterlasinta" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Preterlasintaj dosieroj" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Aplikaĵo" @@ -5345,6 +6235,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5354,35 +6245,37 @@ 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/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Fontkodo" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Skipano" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Komenci radion" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistikoj" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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" @@ -5403,14 +6296,18 @@ 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 "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco, kaj ne kongruas la generalan aktivecon de tiu konto" -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5419,18 +6316,21 @@ msgctxt "*/*/*" msgid "Status" msgstr "Stato" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 #, 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 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Halti radion" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5440,7 +6340,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Submeti" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5450,13 +6350,25 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Submeti" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Submeti" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Submeti" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5468,13 +6380,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Submeti" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5483,33 +6395,40 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Uzi Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5565,12 +6484,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumo" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Helpretejo" @@ -5580,40 +6499,46 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Funkcianta sufikso: %{extensions}" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sinkronigas ŝanĝojn al servilo…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Nomo de kanto" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5624,7 +6549,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Atendantaj petoj da sekvado" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5635,13 +6560,14 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Kopiis teksto al tondujo!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 #, 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5651,24 +6577,28 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 #, 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 #, 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 +#: front/src/components/Footer.vue:73 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." @@ -5683,7 +6613,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "La muzikejo kaj ĉiuj ĝiaj kantoj forigos. Ne povos malfari." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5698,18 +6629,18 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5720,26 +6651,30 @@ msgid "The playlist could not be created" msgstr "Ludlisto kreiintas" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5780,39 +6715,43 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 #, fuzzy 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 #, 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Tiu akto ne estas malfaronta." @@ -5822,7 +6761,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -5833,7 +6772,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Tiu albumo estas en ĉi-tiuj muzikejoj:" @@ -5849,8 +6789,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Tiu artisto estas en ĉi-tiuj muzikejoj:" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Tiu domajno havas specialajn moderecajn regulojn" @@ -5866,22 +6808,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Estas vin!" @@ -5896,31 +6838,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 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/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5938,7 +6880,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5974,20 +6916,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 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:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 #, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Tiu albumo estas en ĉi-tiuj muzikejoj:" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5995,42 +6937,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Tute forigos tiun ludliston kaj ne povus esti malfaronta." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 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:44 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." @@ -6038,12 +6982,17 @@ msgstr "Forigos ĉiujn kantojn el tiu ludlisto kaj ne povus esti malfaronta." #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titolo" @@ -6053,29 +7002,36 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Unu stelumo" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Baskuli ripetadon de la atendovico" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tuta grando" @@ -6085,38 +7041,49 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Tuta grando de tiu muzikejo" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Tutaj uzantoj" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Kanto" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{index} da %{length})" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Nomo de kanto" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nomo de kanto" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 #, fuzzy msgctxt "Content/*/*" msgid "Track Details" @@ -6128,7 +7095,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nomo de kanto" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Track Picture" @@ -6136,23 +7103,36 @@ 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Kantoj" @@ -6162,20 +7142,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Kantoj je tiu artisto" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Kanto kongruanta filtrilo" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Moderece" @@ -6185,81 +7169,96 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/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 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Malsekvi" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Malsekvi tiun muzikejon?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Malmutigi" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 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 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Unu stelumo" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Ĝisdati" -#: front/src/App.vue:421 +#: front/src/App.vue:427 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Ĝisdati" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Ĝisdati" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Ĝisdati" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Ĝisdati ludliston" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -6277,6 +7276,7 @@ msgid "Update library" msgstr "Ĝisdati muzikejon" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Ĝisdati ludliston" @@ -6287,40 +7287,44 @@ msgid "Update settings" msgstr "Ĝisdati agordojn" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Ĝisdati vian pasvorton" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Aligis je %{date}" -#: front/src/views/channels/DetailBase.vue:142 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Elŝuti" + +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Elŝuti" -#: 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 +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Elŝutdato" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Elŝutdato" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6347,8 +7351,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Elŝuti novajn kantojn" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" @@ -6359,7 +7364,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Elŝuto tempolimis, bonvolu reprovi" @@ -6379,22 +7384,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Elŝutinta" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" msgid "Uploading" @@ -6411,46 +7419,58 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Elŝutanta…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Elŝutoj" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 #, fuzzy msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Pasvorto sukcese aktualiginta" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6465,17 +7485,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Uzi alian instancon" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6500,17 +7525,28 @@ msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Uzu tiun agordon por tempe aktivigi/malaktivigi la regularon sen tute forigi ĝin." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Uzinta" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6520,7 +7556,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Uzanto" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" @@ -6532,13 +7568,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Uzantnomo" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Uzantaj muzikejoj" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" @@ -6549,7 +7586,7 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Uzantaj radioj" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 #, fuzzy @@ -6557,128 +7594,160 @@ 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Uzantnomo" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Uzantnomo aŭ retpoŝtadreso" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Uzi Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versio %{version}" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 #, 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:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vidi dosierojn" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ŝargas sekvantojn…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vidi en MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Videblo" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Uzi Funkwhale" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volumo %{number}" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Ŝarĝas viajn stelumojn…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Ne povis konfirmi vian retadreson" + +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -6704,27 +7773,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Ni rekomendas Picard pro fari tiun." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Bonvenon" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Alto de fenestraĵo" @@ -6734,13 +7800,13 @@ 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" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6759,16 +7825,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Jes" @@ -6813,7 +7882,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Vi aktuale estas ensaluta al %{username}" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6823,7 +7899,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:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6838,27 +7914,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 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:251 +#: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Vi ne havas iu ajn regulon por tiu konto." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Vi ne havas iu ajn regulon por tiu konto." -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6868,36 +7949,40 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Vi ludas radion" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Vi havus konekta problemo." -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 #, 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/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." @@ -6909,11 +7994,17 @@ 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 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6924,17 +8015,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Ne eblas krei vian konton." @@ -6949,12 +8041,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Viaj sciigoj" @@ -6970,7 +8062,13 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Vi aktuale estas ensaluta al %{username}" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6980,7 +8078,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Viaj stelumoj" @@ -6996,7 +8099,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Viaj sciigoj" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -7012,19 +8115,31 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Agordoj ĝisdatigas" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Subsona API pasvorto" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -7033,28 +8148,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Vidi en MusicBrainz" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "Unu stelumo" -msgstr[1] "%{ count } stelumoj" - -#: front/src/components/audio/PlayButton.vue:246 -#, fuzzy -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "Aldonis unu kanto al atendovico" -msgstr[1] "Aldonis %{ count }kantoj al atendovico" diff --git a/front/locales/es/LC_MESSAGES/app.po b/front/locales/es/LC_MESSAGES/app.po index f8470dc22..a22188d8c 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2019-06-08 19:03+0000\n" "Last-Translator: Manuel Cortez \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.2.2\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", por %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,7 +34,8 @@ 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:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -45,7 +43,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -53,14 +51,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -68,11 +66,16 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" @@ -88,7 +91,16 @@ msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favorito" msgstr[1] "%{ count } favoritos" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: 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/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -96,7 +108,17 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } canción" +msgstr[1] "%{ count } canciones" + +#: front/src/components/About.vue:187 src/components/About.vue:20 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -104,14 +126,16 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 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/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -119,16 +143,22 @@ 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -137,6 +167,7 @@ msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 #, fuzzy msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" @@ -144,7 +175,8 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } canción en %{ albumsCount } álbumes" msgstr[1] "%{ count } canciones en %{ albumsCount } álbumes" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 #, fuzzy msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -152,7 +184,15 @@ 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:187 +#: front/src/components/audio/PlayButton.vue:259 +#, fuzzy +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } canción ha sido añadida a tu cola de reproducción" +msgstr[1] "%{ count } canciones han sido añadidas a tu cola de reproducción" + +#: front/src/components/About.vue:184 src/components/About.vue:17 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -170,18 +210,22 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ index } de %{ length })" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -202,7 +246,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -222,51 +266,57 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 #, 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Ha ocurrido un error al guardar los cambios" +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Acerca de" + #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "Sobre %{ instance }" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Sobre %{ instance }" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Sobre %{ instance }" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Acerca de Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Acerca de" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" @@ -278,15 +328,15 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Acerca de esta instancia" -#: front/src/components/About.vue:23 src/components/About.vue:53 +#: front/src/components/Sidebar.vue:127 #, fuzzy -msgctxt "Content/About/Header" +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Acerca de esta instancia" -#: front/src/components/Sidebar.vue:145 +#: front/src/components/About.vue:20 src/components/About.vue:50 #, fuzzy -msgctxt "Sidebar/*/List item.Link" +msgctxt "Content/About/Header" msgid "About this pod" msgstr "Acerca de esta instancia" @@ -300,7 +350,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceptado" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acceso deshabilitado" @@ -347,6 +397,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Acceso deshabilitado" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -365,28 +422,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Acceso deshabilitado" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Cuentas" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Datos de cuenta" @@ -396,12 +475,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configuración de cuenta" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configuración de Cuenta" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Estado de cuenta" @@ -413,7 +493,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Cuentas" @@ -423,7 +503,7 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acción" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -431,41 +511,63 @@ 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 +#: front/src/components/library/FileUpload.vue:111 #, 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Acciones" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Acciones" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Acciones" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Activo" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +#, fuzzy +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Actividad" -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Actividad" @@ -480,8 +582,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Añadir" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" @@ -497,12 +602,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 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 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -517,18 +624,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Añadir contenido" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Añadir filtro" @@ -538,9 +645,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 #, fuzzy msgctxt "Content/Profile/Button" @@ -553,22 +660,23 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Añadir contenido" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 #, 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Añadir a lista de reproducción…" -#: front/src/components/audio/PlayButton.vue:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Añadir a la cola de reproducción actual" @@ -580,28 +688,29 @@ msgid "Add to favorites" msgstr "Añadir a favoritos" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 #, 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 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:175 +#: front/src/components/playlists/PlaylistModal.vue:173 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:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Añadir canción" @@ -611,52 +720,64 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administración" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Álbum" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Álbum" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Álbumes de este artista" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Álbum" @@ -667,23 +788,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Álbumes" @@ -704,12 +835,12 @@ msgstr "Álbumes de este artista" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todo" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -717,17 +848,23 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } de %{ total } elemento seleccionado" msgstr[1] "%{ count } de %{ total } elementos seleccionados" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -739,24 +876,27 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Ha ocurrido un error al guardar los cambios" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Ha ocurrido un error al guardar los cambios" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue:28 #, fuzzy 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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -766,58 +906,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Acción" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Acción" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprobar" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -827,33 +978,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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Nombre del artista" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nombre del artista" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -870,31 +1028,37 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -906,39 +1070,54 @@ msgstr "Artistas" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendente" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Restablecer contraseña" -#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contenido de Audio" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Atajos de teclado del reproductor de Audio" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atajos de teclado del reproductor de Audio" @@ -953,44 +1132,46 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de reproducción disponibles" -#: 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 +#: front/src/components/auth/Settings.vue:46 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Volver a la página de conección" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -1002,9 +1183,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -1021,25 +1204,27 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Explorar" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Actualiza el contenido de la tabla" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Explorar biblioteca" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1070,100 +1255,135 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +#, fuzzy +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Solicitudes de seguimiento pendientes" + #: 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" -msgstr "Solicitudes de seguimiento pendientes" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambiar idioma" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Confirma tu correo electrónico" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambiar mi contraseña" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambiar contraseña" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1173,35 +1393,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar tu contraseña" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "¿Cambiar tu contraseña?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambios sincronizados con el servidor" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 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/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" @@ -1214,22 +1436,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Crear una lista de reproducción" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala Chat" @@ -1244,33 +1470,35 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Limpiar" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Limpiar" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Vaciar lista de reproducción" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vaciar cola de reproducción" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vaciar cola de reproducción" @@ -1281,38 +1509,40 @@ 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:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Cerrar" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Cerrar" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1324,7 +1554,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Contraer" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configurar" @@ -1344,7 +1574,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmación" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1361,30 +1592,31 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has 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:48 +#: front/src/components/About.vue:45 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Seleccionar un filtro" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuye" @@ -1396,7 +1628,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copiar canciones de cola de reproducción a lista de reproducción" @@ -1406,7 +1638,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1416,8 +1650,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1432,7 +1667,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" @@ -1450,7 +1685,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear una nueva lista de reproducción" @@ -1471,29 +1706,31 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Crear una lista de reproducción" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 #, 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 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear una cuenta" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear una lista de reproducción" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Crear una nueva biblioteca" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" @@ -1504,22 +1741,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear biblioteca" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear mi cuenta" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crear una lista de reproducción" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" @@ -1530,25 +1768,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crear tu propia radio" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" @@ -1559,17 +1805,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso actual" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1580,66 +1828,77 @@ msgid "Date" msgstr "Fecha" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Información de la canción" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Reducir volumen" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "Borrar" + #: 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: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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Borrar" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Borrar lista de reproducción" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1654,68 +1913,74 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Borrar regla de moderación" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Crear mi cuenta" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Crear mi cuenta" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Borrar lista de reproducción" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Borrar radio" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "¿Eliminar la biblioteca?" + +#: front/src/components/library/AlbumDropdown.vue:41 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "¿Eliminar la biblioteca?" - -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1726,52 +1991,59 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "¿Eliminar ésta regla de moderación?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "¿Eliminar ésta regla de moderación?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 #, 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1783,10 +2055,10 @@ msgstr "Borrar" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendente" @@ -1796,36 +2068,42 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Descripción" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descripción" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalles" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1836,38 +2114,44 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar acceso" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar el acceso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "¿Desactivar el acceso al API de Subsonic?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivado" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1882,7 +2166,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Mostrar nombre" @@ -1903,7 +2188,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Acerca de Funkwhale" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "¿Quieres vaciar la lista de reproducción \"%{ playlist }\"?" @@ -1913,17 +2198,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "¿Quieres confirmar esta acción?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "¿Quieres borrar la lista de reproducción \"%{ playlist }\"?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1934,7 +2219,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:36 +#: front/src/components/common/ActionTable.vue:29 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1948,34 +2233,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "¿Quieres confirmar esta acción?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1988,41 +2287,55 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descargar" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Descargar" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +#, fuzzy +msgctxt "*/*/*" msgid "Duration" msgstr "Duración" @@ -2031,30 +2344,45 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Dirección e-mail confirmada" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Editar" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Error al aplicar la acción" @@ -2085,40 +2413,51 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Reproducir canción" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 #, 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Correo electrónico" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Dirección de correo electrónico" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustar" @@ -2133,112 +2472,128 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Inserta esta canción en tu página web" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 #, fuzzy 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Inserta esta canción en tu página web" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "La biblioteca emitida sigue" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensajes emitidos" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Habilitado" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Habilitado" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Introducir URL de biblioteca" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Introducir un nombre de radio…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Introduce un nombre de artista…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 #, 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 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Introduce un nombre de lista de reproducción…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 #, fuzzy 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Introducir tu correo electrónico" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 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/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Introduce tu nombre de usuario" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 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 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 #, 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 "" @@ -2250,7 +2605,9 @@ msgid "Error" msgstr "Error" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Informes de error" @@ -2261,12 +2618,14 @@ msgid "Error reporting" msgstr "Informes de error" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Error" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error al aplicar la acción" @@ -2297,7 +2656,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Error al crear dominio" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Error al crear la regla" @@ -2317,7 +2676,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Error al crear la invitación" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error al obtener información del nodo" @@ -2328,6 +2689,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Error al obtener información del nodo" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Error al guardar los cambios" + #: front/src/components/channels/UploadForm.vue:3 #, fuzzy msgctxt "Content/*/Error message.Title" @@ -2340,8 +2708,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Error al guardar los cambios" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Error al guardar los cambios" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Error al guardar los cambios" @@ -2369,7 +2743,10 @@ 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 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2381,7 +2758,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Error" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Archivos con error" @@ -2404,35 +2781,48 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Todo el mundo, en todas las instancias" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Excluir" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Excluir" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Vaciar cola de reproducción" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Caducada" @@ -2447,60 +2837,64 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Ha fallado" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas fallidas:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas fallidas:" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federación" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nombre del archivo" @@ -2511,7 +2905,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" @@ -2523,17 +2917,17 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Nombre del filtro" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nombre del filtro" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" @@ -2541,23 +2935,34 @@ msgstr "Terminado" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Primera vista" @@ -2574,7 +2979,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" @@ -2590,14 +2996,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2610,12 +3020,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguir" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2630,13 +3040,13 @@ 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:90 +#: front/src/components/Home.vue:87 #, 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:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2657,14 +3067,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comenzar" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obteniendo ayuda" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" @@ -2674,22 +3085,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Ir a la página principal" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Biblioteca" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Explorando artistas" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2699,27 +3116,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Ocultar contenido de la cuenta o dominio, excepto de los seguidores." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Añadir contenido" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Inicio" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Inicio" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2730,6 +3153,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Sin embargo, acceder a Funkwhale desde estos clientes requiere una contraseña distinta que podrás configurar a continuación." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 #, fuzzy 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." @@ -2740,7 +3164,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2750,12 +3174,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2767,42 +3195,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Añadir contenido" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Importado" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Estado de la importación" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estado de la importación" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Estado de la importación" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Añadidos recientemente" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2812,27 +3270,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "En favoritos" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactivo" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volument" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2846,7 +3307,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Datos de Instancia" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Datos de Instancia" @@ -2871,16 +3333,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" 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/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2892,25 +3354,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Código de invitación" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitaciones" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Sistema de seguimiento de incidentes" @@ -2926,47 +3389,56 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atajos de teclado" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Cuentas conocidas" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conocidas" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Cambiar idioma" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última actividad" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprobación" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificación" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto por última vez" @@ -2977,33 +3449,34 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Última visualización" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualización:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Próxima canción" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Iniciar" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -3025,14 +3498,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" @@ -3048,19 +3526,28 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/views/library/DetailBase.vue:169 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" @@ -3077,7 +3564,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Biblioteca creada" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Biblioteca actualizada" @@ -3087,6 +3575,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca eliminada" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Archivos de biblioteca" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -3097,52 +3591,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualizada" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licencia" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Cargando seguidores…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 #, fuzzy msgctxt "*/*/*" msgid "Loading" @@ -3158,7 +3669,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Cargando bibliotecas…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Cargando notificaciones…" @@ -3178,30 +3689,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Mi cuenta" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Iniciar sesión" @@ -3211,27 +3743,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Iniciar sesión con tu cuenta de Funkwhale" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Iniciar sesión" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Cerrar sesión" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Cargando bibliotecas…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Iniciar sesión" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estado de sesión" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Cerrar sesión" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3241,29 +3786,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Paginación" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3275,22 +3826,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Bajo regla de moderación" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gestionar listas de reproducción" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Gestionar listas de reproducción" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Gestionar listas de reproducción" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gestionar usuarios" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gestionar tus listas de reproducción" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marcar todo como leído" @@ -3305,55 +3868,61 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como leído" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reproductor multimedia" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Apps móviles y de escritorio" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Apps móviles y de escritorio" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderación" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Las políticas de moderación te ayudan a controlar cómo tu instancia interactúa con un dominio o cuenta concretos." @@ -3375,14 +3944,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Fecha de modificación" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3410,8 +3985,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silencio" @@ -3428,7 +4003,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenciar notificaciones" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Mi descripción molona" @@ -3443,7 +4018,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Mi lista de reproducción molona" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Mi radio molona" @@ -3453,72 +4028,114 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mis bibliotecas" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 #, 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/Channel/*" msgid "Name" msgstr "Nombre" -#: front/src/components/audio/ChannelForm.vue:29 -#, fuzzy -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nombre" @@ -3533,13 +4150,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "1 álbum" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "1 álbum" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nueva contraseña" @@ -3549,41 +4174,48 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Las nuevas canciones se agregarán aquí de forma automática." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Próxima canción" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Próxima canción" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Próxima canción" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "No" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Lo sentimos, no hemos encontrado ningún álbum que corresponda con tu búsqueda" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 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" @@ -3593,17 +4225,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3613,43 +4245,45 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Biblioteca no encontrada." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 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/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Canción correspondiente al filtro" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 #, 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 +#: front/src/views/playlists/List.vue:49 #, 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 +#: front/src/components/library/Artists.vue:65 +#, 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/components/library/Radios.vue:71 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" @@ -3660,29 +4294,29 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 #, 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 +#: front/src/views/radios/Detail.vue:43 #, 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 +#: front/src/components/favorites/List.vue:52 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -3705,23 +4339,25 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "No usado" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3736,82 +4372,111 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Añadir contenido" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Página oficial" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Antigua contraseña" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Abierta" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Abierta" +#: front/src/components/About.vue:89 +#, fuzzy +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Abierta" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Actualizar regla de moderación" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Actualizar regla de moderación" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ver en MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Abrir perfil" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Abrir website" @@ -3821,21 +4486,21 @@ msgctxt "Content/Moderation/Card.Title" 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:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Orden" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3848,16 +4513,16 @@ msgstr "Orden" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Orden" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3867,48 +4532,66 @@ msgstr "Orden" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Dirección del orden" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Previsualización" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Previsualización" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 #, 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 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 #, fuzzy msgctxt "*/*/*" msgid "Owner" msgstr "Propietario" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Introducir tu correo electrónico" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Propietario" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3919,20 +4602,22 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "¡Página no encontrada!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginación" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Contraseña" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Contraseña actualizada" @@ -3947,35 +4632,40 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar la canción" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausar / reproducir la pista actual" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pausa" -#: front/src/components/channels/UploadForm.vue:85 -#, fuzzy -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En espera" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" msgid "Pending" msgstr "En espera" @@ -3989,86 +4679,134 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitudes de seguimiento pendientes" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Archivos pendientes" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Información de la canción" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permisos" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Reproducir" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproducir" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Reproducir" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Reproducir todos los álbumes" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproducir todo" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproducir todos los álbumes" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Lista de reproducción" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproducir siguiente" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproducir siguiente canción" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproducir ahora" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Vaciar lista de reproducción" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Canción anterior" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reproducir canción" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reproducir canción" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Reproducir canción" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Reproducir canción" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 #, fuzzy @@ -4085,6 +4823,7 @@ msgstr[0] "Lista de reproducción con %{ count } canción, de %{ username }" msgstr[1] "Lista de reproducción con %{ count } canciones, de %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Lista de reproducción creada" @@ -4100,6 +4839,7 @@ msgid "Playlist name" msgstr "Nombre de lista de reproducción" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Lista de reproducción actualizada" @@ -4109,14 +4849,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidad de lista de reproducción" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4127,7 +4871,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -4138,12 +4882,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" 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:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -4154,21 +4903,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paginación" @@ -4195,30 +4946,37 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Previsualización" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Canción anterior" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Canción anterior" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Error durante el análisis" @@ -4235,7 +4993,8 @@ 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 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -4252,30 +5011,30 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Abrir perfil" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 #, 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4285,7 +5044,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4297,38 +5056,38 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Eliminar" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "¿Eliminar los archivos con errores?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "¿Eliminar los archivos pendientes?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "¿Eliminar los archivos omitidos?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Cola de reproducción" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "¡Cola de reproducción mezclada!" @@ -4338,12 +5097,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Editor de radio" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio creada" @@ -4354,13 +5114,14 @@ msgid "Radio name" msgstr "Nombre de la radio" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio actualizada" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4372,6 +5133,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4392,13 +5154,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Razón" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Seguidores recibidos en la biblioteca" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4406,33 +5171,36 @@ msgid "Received messages" msgstr "Mensajes recibidos" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Añadidos recientemente" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Añadidos recientemente" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 #, 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Añadidos a favoritos recientemente" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escuchados recientemente" @@ -4442,53 +5210,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Recargar" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Actualizar la información del nodo" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Actualizar la información del nodo" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualiza el contenido de la tabla" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4498,42 +5275,50 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "En pausa" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administración" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuario estándar" -#: front/src/components/notifications/NotificationRow.vue:79 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rechazar" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rechazar" @@ -4543,44 +5328,46 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rechazar media" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rechazada" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Bibliotecas remotas" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 #, 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:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Última visualización" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" msgstr "Última visualización" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4600,9 +5387,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Quitar" @@ -4613,7 +5402,8 @@ msgid "Remove filter" msgstr "Quitar avatar" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" @@ -4624,27 +5414,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Quitar de favoritos" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Añadir a la cola de reproducción actual" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4702,19 +5486,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Reproducir canción" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4725,108 +5511,141 @@ 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 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar una nueva contraseña" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 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:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar una contraseña" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Solicitar una contraseña" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 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/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Fecha de creación" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reiniciar importación" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Próxima canción" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 #, 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Reiniciar importación" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -4842,22 +5661,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver archivos" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4867,55 +5687,66 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regla" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regla" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Guardar" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Análisis finalizado" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Análisis iniciado" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analizar ahora" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Análisis finalizado" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Análisis erróneo" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4923,8 +5754,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4936,11 +5770,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Buscar" @@ -4950,7 +5784,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -4972,7 +5806,7 @@ 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/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" @@ -4988,7 +5822,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Buscar por título, artista, álbum…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Buscar por título, artista, álbum…" @@ -5009,8 +5843,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Buscar por nombre…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Buscar por título, artista, álbum…" @@ -5036,6 +5870,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Buscar artistas, álbumes, canciones…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Buscar música" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -5047,22 +5887,26 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Buscar por nombre…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Buscar música" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 #, 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:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Buscar en Wikipedia" @@ -5081,7 +5925,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menú secundario" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secciones" @@ -5091,32 +5935,44 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtro" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -5124,30 +5980,38 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Seleccionar %{ total } elemento" msgstr[1] "Seleccionar los %{ total } elementos" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Seleccionar un filtro" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar solo la página actual" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ajustes" @@ -5167,7 +6031,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir enlace" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -5178,8 +6042,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir enlace" @@ -5189,17 +6053,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 #, fuzzy msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5208,6 +6072,7 @@ msgstr[0] "Mostrar 1 álbum adicional" msgstr[1] "Mostrar %{ count } álbumes adicionales" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5217,22 +6082,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atajos de teclado disponibles" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -5248,34 +6128,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mezclar tu cola de reproducción" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mezclar tu cola de reproducción" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -5286,18 +6166,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscripción" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripción" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5309,12 +6191,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscripción" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5322,23 +6208,27 @@ 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:37 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Omitido" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Archivos omitidos" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" @@ -5349,6 +6239,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5358,35 +6249,37 @@ 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/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fuente" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Miembro del equipo" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Parar radio" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estadísticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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" @@ -5407,14 +6300,18 @@ 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 "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/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5423,18 +6320,21 @@ msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 #, 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 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar radio" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5444,7 +6344,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5454,13 +6354,25 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Enviar" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Enviar" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5472,13 +6384,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviar" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5487,33 +6399,40 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Usando Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5569,12 +6488,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumen" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Foro de soporte" @@ -5584,40 +6503,46 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensiones soportadas: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizando los cambios con el servidor…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Nombre" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5628,7 +6553,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Solicitudes de seguimiento pendientes" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5639,13 +6564,14 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "¡Texto copiado al portapapeles!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 #, 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5655,24 +6581,28 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 #, 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 #, 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 +#: front/src/components/Footer.vue:73 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." @@ -5687,7 +6617,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "La biblioteca y todas sus pistas serán borradas. Esta acción es irreversible." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5702,18 +6633,18 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5724,26 +6655,30 @@ msgid "The playlist could not be created" msgstr "Lista de reproducción creada" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5784,39 +6719,43 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 #, fuzzy 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 #, 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Ésta acción es irreversible." @@ -5826,7 +6765,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -5837,7 +6776,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este album ya está en las siguientes bibliotecas:" @@ -5853,8 +6793,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Este artista ya está en las siguientes bibliotecas:" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Este dominio está sujeto a reglas de moderación específicas" @@ -5870,22 +6812,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "¡Eres tú!" @@ -5900,31 +6842,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 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/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5942,7 +6884,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5978,20 +6920,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 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:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 #, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Este album ya está en las siguientes bibliotecas:" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5999,42 +6941,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Esto borrará por completo esta lista de reproducción y no se podrá deshacer." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 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:44 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." @@ -6042,12 +6986,17 @@ msgstr "Esto borrará todas las canciones de esta lista de reproducción y no se #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Título" @@ -6057,29 +7006,36 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 favorito" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Alternar cola en bucle" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamaño total" @@ -6089,38 +7045,49 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Tamaño total de la biblioteca" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Usuarios totales" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Canción" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } de %{ length })" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Nombre" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nombre" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 #, fuzzy msgctxt "Content/*/*" msgid "Track Details" @@ -6132,7 +7099,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nombre" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Track Picture" @@ -6140,23 +7107,36 @@ 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Canciones" @@ -6166,20 +7146,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Canciones de este artista" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Canción correspondiente al filtro" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Bajo regla de moderación" @@ -6189,81 +7173,96 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/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 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Dejar de seguir" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "¿Dejar de seguir esta biblioteca?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Activar sonido" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 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 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } favorito" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/App.vue:421 +#: front/src/App.vue:427 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Actualizar" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Actualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar lista de reproducción" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -6281,6 +7280,7 @@ msgid "Update library" msgstr "Actualizar biblioteca" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualizar lista de reproducción" @@ -6291,40 +7291,44 @@ msgid "Update settings" msgstr "Actualizar ajustes" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar tu contraseña" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Miembro desde %{ date }" -#: front/src/views/channels/DetailBase.vue:142 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Subir" + +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Subir" -#: 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 +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Fecha de subida" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Fecha de subida" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6351,8 +7355,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Subir nuevas pistas" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" @@ -6363,7 +7368,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Timeout en la subida, intentalo de nuevo" @@ -6383,22 +7388,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Subido" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" msgid "Uploading" @@ -6415,46 +7423,58 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Subiendo…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Subidas" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 #, 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" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6469,17 +7489,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Usar otra instancia" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6504,17 +7529,28 @@ msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Use esta configuración para habilitar / deshabilitar temporalmente la política sin eliminarla por completo." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usado" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6524,7 +7560,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuario" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" @@ -6536,13 +7572,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nombre de usuario" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas de usuarios" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" @@ -6553,7 +7590,7 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios de los usuarios" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 #, fuzzy @@ -6561,128 +7598,160 @@ 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nombre de usuario" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nombre de usuario o correo electónico" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versión %{version}" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 #, 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:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver archivos" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Cargando seguidores…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver en MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidad" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Usando Funkwhale" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volúmen %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Cargando tus favoritos…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "No hemos podido confirmar tu dirección electrónica" + +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -6708,27 +7777,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendamos usar Picard para este propósito." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Bienvenido" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Altura del widget" @@ -6738,13 +7804,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ancho del widget" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6763,16 +7829,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Sí" @@ -6817,7 +7886,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Tienes iniciada actualmente sesión como %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6827,7 +7903,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:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6842,27 +7918,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 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:251 +#: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "No tienes ninguna regla para esta cuenta." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "No tienes ninguna regla para esta cuenta." -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6872,36 +7953,40 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Estás escuchando una radio" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Puede tener un problema de conectividad." -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 #, 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/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." @@ -6913,11 +7998,17 @@ 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 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6928,17 +8019,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Lista de reproducción creada" @@ -6953,12 +8045,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Tus notificaciones" @@ -6974,7 +8066,13 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Tienes iniciada actualmente sesión como %{ username }" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6984,7 +8082,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Tus favoritos" @@ -7000,7 +8103,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Tus notificaciones" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -7016,19 +8119,31 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Ajustes actualizados" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Contraseña de la API Subsonic" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -7037,28 +8152,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Ver en MusicBrainz" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/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 -#, fuzzy -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } canción ha sido añadida a tu cola de reproducción" -msgstr[1] "%{ count } canciones han sido añadidas a tu cola de reproducción" diff --git a/front/locales/eu/LC_MESSAGES/app.po b/front/locales/eu/LC_MESSAGES/app.po index c4f81ea37..e28956ac2 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2019-01-22 08:45+0000\n" "Last-Translator: Urtzi Odriozola \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.2.2\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -38,7 +35,8 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Sartu zure Funkwhale kontura" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -46,7 +44,7 @@ msgid_plural "%{ count } active users" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -54,14 +52,14 @@ msgid_plural "%{ count } albums" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -69,11 +67,16 @@ msgid_plural "%{ count } artists" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" @@ -89,7 +92,16 @@ msgid_plural "%{ count } favorites" msgstr[0] "gogoko %{ count }" msgstr[1] "%{ count } gogoko" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "gogoko %{ count }" +msgstr[1] "%{ count } gogoko" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -97,7 +109,17 @@ msgid_plural "%{ count } hours of music" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "abesti %{ count }" +msgstr[1] "%{ count } abesti" + +#: front/src/components/About.vue:187 src/components/About.vue:20 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -105,7 +127,7 @@ msgid_plural "%{ count } listenings" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -113,7 +135,9 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } aukeratutako %{ total }-(e)tik" msgstr[1] "%{ count } aukeratutako %{ total }-(e)tik" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -121,16 +145,22 @@ 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -139,6 +169,7 @@ msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 #, fuzzy msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" @@ -146,7 +177,8 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "abesti %{ count } album %{ albumsCount }ean" msgstr[1] "%{ count } abesti %{ albumsCount } albumetan" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 #, fuzzy msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -154,7 +186,14 @@ 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:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:184 src/components/About.vue:17 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -172,18 +211,22 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ index } / %{ length })" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } minutu" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -204,7 +247,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -224,54 +267,60 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Errorea aldaketak gordetzerakoan" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Errorea aldaketak gordetzerakoan" +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Album orria" + #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "%{ instance }-ri buruz" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "%{ instance }-ri buruz" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "%{ instance }-ri buruz" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Funkwhale-ri buruz" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Album orria" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" @@ -283,15 +332,15 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Instantzia honi buruz" -#: front/src/components/About.vue:23 src/components/About.vue:53 +#: front/src/components/Sidebar.vue:127 #, fuzzy -msgctxt "Content/About/Header" +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Instantzia honi buruz" -#: front/src/components/Sidebar.vue:145 +#: front/src/components/About.vue:20 src/components/About.vue:50 #, fuzzy -msgctxt "Sidebar/*/List item.Link" +msgctxt "Content/About/Header" msgid "About this pod" msgstr "Instantzia honi buruz" @@ -305,7 +354,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Onartuta" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -354,6 +403,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Jakinarazpenak" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 #, fuzzy @@ -374,29 +430,51 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Onartuta" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Account" msgstr "Nire kontua" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Account data" @@ -407,13 +485,14 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontuaren ezarpenak" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 #, fuzzy msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontuaren ezarpenak" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Kontuaren egoera" @@ -425,7 +504,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 #, fuzzy msgctxt "*/Moderation/Title" msgid "Accounts" @@ -436,7 +515,7 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Akzioa" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -444,41 +523,63 @@ 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 +#: front/src/components/library/FileUpload.vue:111 #, 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Akzioak" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Akzioak" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Akzioak" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktibo" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +#, fuzzy +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Jarduera" -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Jarduera" @@ -494,8 +595,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" @@ -511,12 +615,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -532,18 +638,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Edukia sartu" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Iragazkia sortu" @@ -553,9 +659,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 #, fuzzy msgctxt "Content/Profile/Button" @@ -568,22 +674,23 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Edukia sartu" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 #, 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Zerrendan sartu…" -#: front/src/components/audio/PlayButton.vue:85 +#: front/src/components/audio/PlayButton.vue:96 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" @@ -596,30 +703,31 @@ msgid "Add to favorites" msgstr "Gogokoetan sartu" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 #, 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ilaran gehitu" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 #, fuzzy msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Zerrendan sartu…" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Abestia sartu" @@ -629,53 +737,65 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrazioa" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Albuma" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Albuma" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artista honen albumak" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Album data" @@ -688,23 +808,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Albumak" @@ -725,12 +855,12 @@ msgstr "Artista honen albumak" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Dena" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -738,17 +868,23 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } aukeratutako %{ total }-(e)tik" msgstr[1] "%{ count } aukeratutako %{ total }-(e)tik" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -759,24 +895,27 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Errorea aldaketak gordetzerakoan" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Errorea aldaketak gordetzerakoan" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue:28 #, fuzzy msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Errorea aldaketak gordetzerakoan" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -786,60 +925,71 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 #, fuzzy msgctxt "*/*/*/Noun" msgid "Application" msgstr "Akzioa" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Akzioa" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 #, fuzzy msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Akzioa" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -849,34 +999,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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Artistaren izena" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artistaren izena" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -893,31 +1050,37 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Artistak" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -929,40 +1092,54 @@ msgstr "Artistak" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Gorantza" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Eskatu pasahitza berrezartzeko" -#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Edukia sartu" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -977,44 +1154,46 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Zerrendak eskuragarri" -#: 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 +#: front/src/components/auth/Settings.vue:46 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Irudia" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Itzuli sarrerara" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 #, fuzzy msgctxt "Content/Applications/Link" @@ -1027,9 +1206,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -1046,24 +1227,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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Bilatu" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Bilatu liburutegia" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1095,100 +1278,135 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Eraikitzailea" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 #, 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Ezeztatu" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "" + #: 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 "" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Hautagaiak" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Hizkuntza aldatu" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "E-maila baieztatu" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Nire pasahitza aldatu" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Pasahitza aldatu" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1198,22 +1416,23 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Zure pasahitza aldatu" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Zure pasahitza aldatu?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Aldaketak zerbitzariarekin sinkronizatuta" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" @@ -1221,13 +1440,14 @@ msgstr "Pasahitza aldatzeak hurrengo ondorioak izango ditu" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" @@ -1240,22 +1460,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Zerrenda sortu" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1270,33 +1494,35 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Garbitu" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Garbitu" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Garbitu zerrenda" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Garbitu" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1307,37 +1533,39 @@ 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:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kodea" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1349,7 +1577,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Itxi" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Konfigurazioa" @@ -1370,7 +1598,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Baieztapen kodea" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1388,7 +1617,7 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Arrakastaz eskaneatuta" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: front/src/components/mixins/Translations.vue:123 #: front/src/components/mixins/Translations.vue:124 #, fuzzy @@ -1396,23 +1625,23 @@ msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Aukeratu filtroa" -#: front/src/components/auth/Settings.vue:109 +#: front/src/components/auth/Settings.vue:101 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 msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Aukeratu filtroa" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1424,7 +1653,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopiatu" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" @@ -1434,7 +1663,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1444,8 +1675,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 #, fuzzy msgctxt "Content/Track/*/Noun" msgid "Copyright" @@ -1463,7 +1695,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Errorea urruneko liburutegia atzitzean" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" @@ -1482,7 +1714,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:210 +#: front/src/components/auth/Settings.vue:196 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Create a new application" @@ -1504,30 +1736,32 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Zerrenda sortu" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 #, 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 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Kontua sortu" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 #, fuzzy msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Zerrenda sortu" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Liburutegi berria sortu" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" @@ -1538,22 +1772,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Liburutegia sortu" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Sortu nire kontua" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Zerrenda sortu" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" @@ -1564,25 +1799,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Sortu zure irrati propioa" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" @@ -1593,17 +1836,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Oraingo erabilera" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1614,68 +1859,79 @@ msgid "Date" msgstr "Data" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 #, fuzzy msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Iraupena" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "Ezabatu" + #: 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: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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Ezabatu" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Zerrenda ezabatu" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1691,70 +1947,76 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Irratia ezabatu" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Sortu nire kontua" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Sortu nire kontua" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Zerrenda ezabatu" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Irratia ezabatu" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Liburutegi hau ezabatu?" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Liburutegi hau ezabatu?" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Liburutegi hau ezabatu?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Liburutegi hau ezabatu?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Liburutegi hau ezabatu?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1766,54 +2028,61 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Liburutegi hau ezabatu?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Liburutegi hau ezabatu?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Liburutegi hau ezabatu?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 #, 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 #, 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1825,10 +2094,10 @@ msgstr "Ezabatu" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Beheranzkoa" @@ -1838,36 +2107,42 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Deskribapena" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Deskribapena" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Xehetasunak" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "" @@ -1878,38 +2153,44 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Sarbidea ezgaitu" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonic sarbidea ezgaitu" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic API sarbidea ezgaitu?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Sarbidea ezgaitu" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1924,7 +2205,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 #, fuzzy msgctxt "'Content/*/*/Noun'" msgid "Display name" @@ -1946,7 +2228,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Funkwhale-ri buruz" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Nahi duzu \"%{ playlist }\" zerrenda garbitzea?" @@ -1956,17 +2238,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Nahi duzu akzio hau baieztatzea?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Nahi duzu \"%{ playlist }\" zerrenda ezabatzea?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1978,7 +2260,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:36 +#: front/src/components/common/ActionTable.vue:29 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1992,34 +2274,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Nahi duzu akzio hau baieztatzea?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -2032,41 +2328,55 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Deskargatu" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Deskargatu" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +#, fuzzy +msgctxt "*/*/*" msgid "Duration" msgstr "Iraupena" @@ -2076,30 +2386,45 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Emaila baieztatuta" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editatu" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Editatu" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Editatu" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 #, fuzzy msgctxt "Content/Applications/Title" msgid "Edit application" @@ -2133,41 +2458,52 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Editatu instantzia infoa" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 #, 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 #, fuzzy msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editatu" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Emaila" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Email helbidea" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2182,114 +2518,130 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Sarbidea ezgaitu" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Sarbidea ezgaitu" + +#: front/src/views/content/remote/ScanForm.vue:51 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Garbitu liburutegia" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Artistaren izena" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Zerrenda izena" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 #, fuzzy msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Zerrenda izena" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "E-maila baieztatu" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 #, 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 "" @@ -2301,7 +2653,9 @@ msgid "Error" msgstr "Errorea" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 #, fuzzy msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" @@ -2314,13 +2668,15 @@ msgid "Error reporting" msgstr "Errorea eskaneatzen zen bitartean" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 #, fuzzy msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Erroreduna" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Errorea akzioa aplikatzen zen bitartean" @@ -2353,7 +2709,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Errorea gonbidapena sortzean" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 #, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" @@ -2376,7 +2732,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Errorea gonbidapena sortzean" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 #, fuzzy msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" @@ -2388,6 +2746,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Errorea urruneko liburutegia atzitzean" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Errorea ezarpenak gordetzean" + #: front/src/components/channels/UploadForm.vue:3 #, fuzzy msgctxt "Content/*/Error message.Title" @@ -2400,8 +2765,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Errorea ezarpenak gordetzean" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Errorea ezarpenak gordetzean" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Errorea ezarpenak gordetzean" @@ -2430,7 +2801,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Errorea akzioa aplikatzen zen bitartean" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2442,7 +2816,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Erroreduna" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Erroredun fitxategiak" @@ -2466,35 +2840,48 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Baztertu" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Baztertu" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Garbitu" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Iraungita" @@ -2509,62 +2896,66 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 #, fuzzy msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Erroredun abestiak:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 #, fuzzy msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Gogokoak" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Iraupena" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 #, fuzzy msgctxt "Content/Library/Table.Label" msgid "Filename" @@ -2576,7 +2967,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" @@ -2588,17 +2979,17 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Iragazki izena" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Iragazki izena" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" @@ -2606,23 +2997,34 @@ msgstr "Amaituta" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2640,7 +3042,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Jarraitu" @@ -2655,15 +3058,19 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Jarraitu urruneko liburutegiak" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 #, 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2677,12 +3084,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Jarraitu" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2698,13 +3105,13 @@ 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:90 +#: front/src/components/Home.vue:87 #, 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:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2725,15 +3132,16 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Hasi" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 #, fuzzy msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ezarpenak" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Joan" @@ -2743,23 +3151,29 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Joan hasiera orrira" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Liburutegia" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 #, fuzzy msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Bilatu artistak" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2769,28 +3183,33 @@ 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:36 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Edukia sartu" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2801,6 +3220,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Hala ere, beste bezero batzuetatik Funkwhalera sarbidea lortzeko behean ezar dezakezun aparteko pasahitz bat behar duzu." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 #, fuzzy 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." @@ -2811,7 +3231,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2821,12 +3241,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2838,26 +3262,53 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Edukia sartu" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Inportazio data" + #: front/src/components/library/ImportStatusModal.vue:3 #, fuzzy msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Inportazio data" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Inportazio egoera" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Inportazio egoera" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 #, fuzzy @@ -2865,18 +3316,21 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Inportazio data" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 #, fuzzy msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Azken aldian gehituta" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2886,27 +3340,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Gogokoetan" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Ez gaituta" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2921,7 +3378,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instantziako irratiak" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2950,16 +3408,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Instantziako irratiak" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -2971,25 +3429,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Gonbidapen kodea" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Gonbidapenak" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Arazoen jarraipena" @@ -3005,48 +3464,57 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 #, fuzzy msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Nire kontua" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Liburutegi ezagunak" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Hizkuntza aldatu" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Azken jarduera" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Azken aldaketa" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3058,33 +3526,34 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Azken eguneraketa:" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Azken eguneraketa:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Oraingo abestia" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Abiarazi" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -3105,14 +3574,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Liburutegiak" @@ -3129,19 +3603,28 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Liburutegia" + +#: front/src/views/library/DetailBase.vue:169 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Liburutegia" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" @@ -3159,7 +3642,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Zerrenda sortuta" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Library data" @@ -3171,6 +3655,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Liburutegi fitxategiak" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Liburutegi fitxategiak" + #: front/src/views/admin/library/EditsList.vue:4 #, fuzzy msgctxt "Content/Admin/Title/Noun" @@ -3183,52 +3673,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Azken eguneraketa:" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "" @@ -3245,7 +3752,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Liburutegiak kargatzen…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 #, fuzzy msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -3269,31 +3776,52 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 #, fuzzy msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Nire kontua" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" @@ -3303,28 +3831,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Sartu zure Funkwhale kontura" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Liburutegiak kargatzen…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Sartu" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Kontuaren egoera" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Irten" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3335,29 +3875,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Lortu gonbidapen berria" + #: front/src/views/admin/library/Base.vue:37 #, fuzzy msgctxt "Head/Admin/Title" @@ -3369,23 +3915,35 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Kudeatu zerrendak" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Kudeatu zerrendak" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Kudeatu zerrendak" + #: front/src/views/admin/users/Base.vue:20 #, fuzzy msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Kudeatu zerrendak" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Kudeatu zure zerrendak" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Markatu dena irakurrita" @@ -3402,55 +3960,61 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Markatu dena irakurrita" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 #, fuzzy msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Iraupena" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3474,14 +4038,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Iraungitze data" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3509,8 +4079,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musika" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3529,7 +4099,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Jakinarazpenak" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 #, fuzzy msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -3547,7 +4117,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Kudeatu zerrendak" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" @@ -3557,72 +4127,114 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Nire liburutegiak" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 #, 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "Daturik gabe" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/Channel/*" msgid "Name" msgstr "Izena" -#: front/src/components/audio/ChannelForm.vue:29 -#, fuzzy -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Izena" @@ -3637,13 +4249,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "album 1" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "album 1" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Pasahitz berria" @@ -3653,43 +4273,50 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Abesti berriak hemen gehituko dira automatikoki." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Oraingo abestia" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Oraingo abestia" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Oraingo abestia" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Ez" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 #, fuzzy msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Barkatu, ez dugu zure bilaketarekin zer ikusirik duen albumik aurkitu" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 #, fuzzy msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" @@ -3700,17 +4327,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3720,44 +4347,46 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Ez da liburutegirik aurkitu." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 #, fuzzy msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Jakinarazpenak" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 #, 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 +#: front/src/components/library/Albums.vue:56 #, 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 +#: front/src/views/playlists/List.vue:49 #, 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 +#: front/src/components/library/Artists.vue:65 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" + +#: front/src/components/library/Radios.vue:71 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" @@ -3768,27 +4397,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -3810,23 +4439,25 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ez da erabiltzen" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Fitxategiak faltan" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3841,82 +4472,111 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Edukia sartu" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Webgune ofiziala" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Pasahitz zaharra" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Ireki" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Ireki" +#: front/src/components/About.vue:89 +#, fuzzy +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Ireki" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Liburutegi hau ezabatu?" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 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:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 #, fuzzy msgctxt "Content/Moderation/Link/Verb" msgid "Open website" @@ -3928,22 +4588,22 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Iragazkiak sortu zure irratia pertsonalizatzeko" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 #, fuzzy msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordena" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3956,16 +4616,16 @@ msgstr "Ordena" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordena" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3975,46 +4635,64 @@ msgstr "Ordena" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Ordenazio norabidea" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 #, 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 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 #, fuzzy msgctxt "*/*/*" msgid "Owner" msgstr "Jabea" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "E-maila baieztatu" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Jabea" + #: front/src/components/PageNotFound.vue:33 #, fuzzy msgctxt "Head/*/Title" @@ -4026,20 +4704,22 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Orrialdea ez da aurkitu!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Pasahitza" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 #, fuzzy msgctxt "Content/Settings/Message" msgid "Password updated" @@ -4055,36 +4735,41 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Arazoen jarraipena" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:85 -#, fuzzy -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Zain" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" msgid "Pending" msgstr "Zain" @@ -4098,92 +4783,140 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fitxategiak faltan" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 #, fuzzy msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Eskaerak zain" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Fitxategiak faltan" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Eskaerak zain" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Iraupena" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Baimenak" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Erreproduzitu" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Erreproduzitu" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Erreproduzitu" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Erreproduzitu album denak" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Erreproduzitu dena" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Erreproduzitu album denak" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Zerrendak" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Erreproduzitu hurrengoa" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Erreproduzitu hurrengoa" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Erreproduzitu orain" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Garbitu zerrenda" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 #, fuzzy msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Zerrenda editorea" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Erreproduzitu dena" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Erreproduzitu dena" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Erreproduzitu dena" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 #, fuzzy @@ -4200,6 +4933,7 @@ msgstr[0] "Zerrendak %{ username }-(r)en abesti %{ count } du" msgstr[1] "Zerrendak %{ username }-(r)en %{ count } abesti ditu" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Zerrenda sortuta" @@ -4215,6 +4949,7 @@ msgid "Playlist name" msgstr "Zerrenda izena" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Zerrenda eguneratuta" @@ -4224,14 +4959,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Zerrenda ikuspena" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4242,7 +4981,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -4253,12 +4992,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" 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:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -4269,21 +5013,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" @@ -4310,29 +5056,35 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" @@ -4350,7 +5102,8 @@ msgid "Proceed to login" msgstr "Jarraitu sarbidera" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -4367,12 +5120,6 @@ 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 @@ -4380,18 +5127,24 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Erroredun fitxategiak" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Erroredun fitxategiak" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 #, 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4401,7 +5154,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4413,38 +5166,38 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Hustu" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Hustu errore fitxategiak?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Hustu zain dauden fitxategiak?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Hustu saltatutako fitxategiak?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Ilara" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4455,13 +5208,14 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Irratiak" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 #, fuzzy msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Eraikitzailea" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Irratia sortuta" @@ -4472,13 +5226,14 @@ msgid "Radio name" msgstr "Irratiaren izena" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Irratia eguneratuta" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4490,6 +5245,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4510,13 +5266,16 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4524,34 +5283,37 @@ msgid "Received messages" msgstr "" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Azken aldian gehituta" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Azken aldian gehituta" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 #, 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Azken aldian gogokoa" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Azken aldian entzuna" @@ -4561,56 +5323,65 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Berriztu" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:10 #, fuzzy 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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 #, fuzzy msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Beheranzkoa" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 #, fuzzy msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Arrakastaz eskaneatuta" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4620,42 +5391,50 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administrazioa" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 #, fuzzy msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "erabiltzaile normala" -#: front/src/components/notifications/NotificationRow.vue:79 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Baztertu" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Baztertu" @@ -4666,44 +5445,46 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Baztertuta" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Baztertuta" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Urruneko liburutegiak" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 #, 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:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" msgstr "Xehetasunak" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4723,9 +5504,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Ezabatu" @@ -4737,7 +5520,8 @@ msgid "Remove filter" msgstr "Ezabatu irudia" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" @@ -4749,27 +5533,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Gogokoetan sartu" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Ilaran gehitu" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4827,19 +5605,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Editatu instantzia infoa" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4850,109 +5630,142 @@ 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 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Eskatu pasahitz berria" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Subsonic API pasahitz berria eskatu?" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Eskatu pasahitza" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Eskatu pasahitza" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Berrezarri pasahitza" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Sortze data" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Inportazioa sortu" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Oraingo abestia" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 #, 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Inportazioa sortu" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Emaitzak orrialdeko" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -4970,22 +5783,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Aukeratu filtroa" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4995,57 +5809,68 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Gorde" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Eskaneatzeko zain" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Erreproduzitu orain" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Eskaneatzeko zain" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Eskaneatzeko zain" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Erroreak eskaneatzean" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 #, 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -5053,8 +5878,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -5066,11 +5894,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Bilatu" @@ -5080,7 +5908,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -5102,7 +5930,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" @@ -5117,7 +5945,7 @@ 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:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" @@ -5137,8 +5965,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -5164,6 +5992,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Bilatu musika pixka bat" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -5175,22 +6009,26 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Bilatu musika pixka bat" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Bilatu musika pixka bat" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 #, fuzzy msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Bilatu Wikipedian" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Bilatu Wikipedian" @@ -5209,7 +6047,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Atalak" @@ -5219,32 +6057,44 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Aukeratu filtroa" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -5252,30 +6102,38 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Aukeratu elementu %{ total }" msgstr[1] "Aukeratu %{ total } elementu" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Aukeratu filtroa" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Aukeratu orrialde hau bakarrik" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ezarpenak" @@ -5295,7 +6153,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Partekatu esteka" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -5306,8 +6164,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Esteka partekatzen" @@ -5317,17 +6175,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 #, fuzzy msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5336,6 +6194,7 @@ msgstr[0] "Erakutsi album 1 gehiago" msgstr[1] "Erakutsi %{ count } album gehiago" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5345,22 +6204,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -5377,34 +6251,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -5416,18 +6290,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Erregistratu" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Erregistratu" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 #, fuzzy msgctxt "Content/Admin/Table.Label/Noun" @@ -5440,12 +6316,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Erregistratu" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5453,23 +6333,27 @@ msgstr "Tamaina" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltatuta" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Saltatutako fitxategiak" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" @@ -5480,6 +6364,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5489,35 +6374,37 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Iturburu kodea" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Instantziako irratiak" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5538,14 +6425,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5553,19 +6444,22 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 #, 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 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Irratia ezabatu" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5575,7 +6469,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5585,12 +6479,23 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Bilatu" + +#: front/src/views/Search.vue:137 +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5601,13 +6506,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5616,33 +6521,40 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Funkwhale-ri buruz" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5699,12 +6611,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5714,40 +6626,46 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Liburutegia" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5758,7 +6676,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Eskaerak zain" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5769,12 +6687,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5784,22 +6703,26 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -5814,7 +6737,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5829,17 +6753,17 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5851,26 +6775,30 @@ msgid "The playlist could not be created" msgstr "Zerrenda sortuta" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5910,37 +6838,41 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" @@ -5950,7 +6882,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -5961,7 +6893,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -5976,8 +6909,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5992,22 +6927,22 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" @@ -6022,31 +6957,31 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "" @@ -6063,7 +6998,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -6097,19 +7032,19 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -6117,42 +7052,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" @@ -6160,12 +7097,17 @@ msgstr "" #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -6175,29 +7117,36 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "gogoko 1" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -6207,39 +7156,50 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 #, fuzzy msgctxt "Content/*/*" msgid "Total users" msgstr "Ez da erabiltzen" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: 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:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } / %{ length })" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Xehetasunak" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 #, fuzzy msgctxt "Content/*/*" msgid "Track Details" @@ -6252,7 +7212,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Irratiaren izena" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Track Picture" @@ -6260,23 +7220,36 @@ 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -6287,21 +7260,25 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Artista honen albumak" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 #, fuzzy msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "abesti %{ count } dator bat iragazki konbinatuekin" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 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:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -6311,83 +7288,98 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/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 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +#, fuzzy +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Jarraitu" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 #, fuzzy msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 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 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "gogoko %{ count }" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Inportazio data" -#: front/src/App.vue:421 +#: front/src/App.vue:427 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Inportazio data" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Inportazio data" + #: 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:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -6406,6 +7398,7 @@ msgid "Update library" msgstr "Liburutegia sortu" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" @@ -6418,42 +7411,46 @@ msgid "Update settings" msgstr "Kontuaren ezarpenak" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 #, fuzzy msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Zure pasahitza aldatu" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "%{ date }-(e)tik erregistratuta" -#: front/src/views/channels/DetailBase.vue:142 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Inportazio data" -#: 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 +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 #, fuzzy msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Inportazio data" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -6479,8 +7476,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" @@ -6491,7 +7489,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -6511,22 +7509,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "" @@ -6542,46 +7543,58 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Jarraitzaileak kargatzen…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 #, fuzzy msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Pasahitza arrakastaz eguneratu da" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6596,18 +7609,23 @@ 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:19 +#: front/src/components/Footer.vue:28 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Zure instantzia hautatu" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6632,17 +7650,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6652,7 +7681,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" @@ -6664,14 +7693,15 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Iragazki izena" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Nire liburutegiak" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" @@ -6683,7 +7713,7 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Instantziako irratiak" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 #, fuzzy @@ -6691,133 +7721,165 @@ 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 #, fuzzy msgctxt "Content/*/*" msgid "Username" msgstr "Iragazki izena" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "E-maila baieztatu" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 #, fuzzy msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Funkwhale-ri buruz" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 #, fuzzy msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Iturburu kodea (%{version})" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 #, 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:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 #, fuzzy msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Saltatutako fitxategiak" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 #, fuzzy msgctxt "*/*/*" msgid "Visibility" msgstr "Zerrenda ikuspena" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Funkwhale-ri buruz" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "E-maila baieztatu" + +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -6843,27 +7905,24 @@ 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:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6873,13 +7932,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6898,16 +7957,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "" @@ -6953,7 +8015,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "%{ username } moduan sartuta" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6963,7 +8032,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6978,27 +8047,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -7008,36 +8082,40 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 #, 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/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Liburutegi hau jarraitzeari utzita, bere edukirako sarbidea galduko duzu." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." @@ -7048,11 +8126,17 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -7063,17 +8147,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -7088,12 +8173,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Your applications" @@ -7110,7 +8195,13 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "%{ username } moduan sartuta" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -7120,7 +8211,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 #, fuzzy msgctxt "Head/Favorites/Title" msgid "Your Favorites" @@ -7137,7 +8233,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Erakutsi irakurritako jakinarazpenak" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -7154,19 +8250,31 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Ezarpenak eguneratuta" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Subsonic API pasahitz berria eskatu?" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -7174,27 +8282,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -#, fuzzy -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" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" diff --git a/front/locales/fa_IR/LC_MESSAGES/app.po b/front/locales/fa_IR/LC_MESSAGES/app.po index 6807ecf00..6e8683387 100644 --- a/front/locales/fa_IR/LC_MESSAGES/app.po +++ b/front/locales/fa_IR/LC_MESSAGES/app.po @@ -7,25 +7,22 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-04-22 11:22+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" -"Language: fa\n" +"Language: fa_IR\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:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -36,39 +33,45 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -82,44 +85,69 @@ msgid_plural "%{ count } favorites" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -127,20 +155,29 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -157,17 +194,21 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:160 -#: src/components/audio/Player.vue:166 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -188,7 +229,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -208,48 +249,53 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" +#: front/src/components/About.vue:221 +msgctxt "Head/About/Title" +msgid "About" +msgstr "" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" @@ -259,13 +305,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "" @@ -279,7 +325,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -326,6 +372,12 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -344,28 +396,49 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: 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:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -375,12 +448,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" @@ -392,7 +466,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" @@ -402,46 +476,66 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: 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/audio/track/Table.vue:15 +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" @@ -456,8 +550,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" @@ -472,12 +569,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -492,18 +591,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 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:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "" @@ -513,9 +612,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -526,20 +625,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" @@ -551,27 +651,28 @@ msgid "Add to favorites" msgstr "" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" @@ -581,51 +682,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -636,23 +749,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -673,29 +796,35 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -706,21 +835,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 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:11 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:38 +#: front/src/components/federation/FetchButton.vue:28 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -730,58 +862,68 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" +#: front/src/components/Footer.vue:3 +msgctxt "*/*/*" +msgid "Application footer" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -791,32 +933,39 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -832,30 +981,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -867,39 +1022,53 @@ msgstr "" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 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:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -914,43 +1083,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: 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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -962,9 +1133,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -981,22 +1154,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1026,98 +1201,132 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "" + #: 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:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1127,35 +1336,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" @@ -1166,22 +1377,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1196,31 +1411,33 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: 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/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1231,37 +1448,39 @@ 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:97 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/channels/UploadModal.vue:56 -#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1271,7 +1490,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "" @@ -1291,7 +1510,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1307,29 +1527,29 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1341,7 +1561,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" @@ -1351,7 +1571,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1361,8 +1583,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1377,7 +1600,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" @@ -1394,7 +1617,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1414,27 +1637,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" @@ -1444,22 +1669,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" @@ -1469,25 +1695,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" @@ -1497,17 +1731,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1518,65 +1754,76 @@ msgid "Date" msgstr "" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "" + #: 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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1591,63 +1838,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1658,47 +1911,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1710,10 +1970,10 @@ msgstr "" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" @@ -1723,34 +1983,40 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "" @@ -1761,37 +2027,43 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1806,7 +2078,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" @@ -1826,7 +2099,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -1836,17 +2109,17 @@ 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:33 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 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1856,7 +2129,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1868,34 +2141,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1908,40 +2195,53 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -1950,29 +2250,43 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" @@ -2002,39 +2316,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2049,107 +2374,122 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +msgctxt "*/*/*" +msgid "Enabled" +msgstr "" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 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:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 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 "" @@ -2161,7 +2501,9 @@ msgid "Error" msgstr "" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" @@ -2172,12 +2514,14 @@ msgid "Error reporting" msgstr "" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -2207,7 +2551,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" @@ -2227,7 +2571,9 @@ 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:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" @@ -2237,6 +2583,12 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2247,8 +2599,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" +#: front/src/components/auth/Plugin.vue:6 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" @@ -2273,7 +2630,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2284,7 +2644,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2307,34 +2667,46 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" @@ -2349,59 +2721,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2411,7 +2787,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" @@ -2421,40 +2797,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2471,7 +2858,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" @@ -2486,14 +2874,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2506,12 +2898,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2526,12 +2918,12 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2552,14 +2944,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2569,22 +2962,27 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" +#: front/src/components/Footer.vue:19 +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2594,27 +2992,32 @@ 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:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2625,6 +3028,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "" @@ -2634,7 +3038,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2644,12 +3048,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2660,42 +3068,70 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" +#: front/src/components/library/FsBrowser.vue:5 +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "" + #: 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:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2705,27 +3141,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2738,7 +3177,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" @@ -2763,16 +3203,16 @@ 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:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -2784,25 +3224,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: 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/Base.vue:4 #: 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/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2818,46 +3259,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 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:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -2868,32 +3318,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2914,14 +3365,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -2937,18 +3393,26 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" @@ -2963,7 +3427,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" @@ -2973,6 +3438,11 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" +#: front/src/views/content/libraries/Card.vue:39 +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2983,52 +3453,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "" @@ -3043,7 +3530,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" @@ -3063,30 +3550,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" @@ -3096,27 +3604,38 @@ 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:14 +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3126,29 +3645,34 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" +#: front/src/components/Sidebar.vue:86 +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3159,22 +3683,32 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" +#: front/src/components/auth/Settings.vue:254 +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "" + +#: front/src/views/auth/Plugins.vue:42 +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "" + #: 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:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" @@ -3189,54 +3723,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: 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:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3257,14 +3797,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3291,8 +3837,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3309,7 +3855,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" @@ -3324,7 +3870,7 @@ 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:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" @@ -3334,70 +3880,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "" @@ -3411,13 +3999,20 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +msgctxt "*/*/*" +msgid "New email" +msgstr "" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" @@ -3427,40 +4022,46 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 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:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 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 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" @@ -3470,17 +4071,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3490,38 +4091,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 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 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" @@ -3531,27 +4134,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -3573,22 +4176,24 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3602,81 +4207,109 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 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:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" @@ -3686,21 +4319,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3713,16 +4346,16 @@ msgstr "" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 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/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3732,44 +4365,62 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "نام کاربری یا ایمیل" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "نام کاربری" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3780,19 +4431,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3807,34 +4460,39 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "" @@ -3848,85 +4506,126 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:91 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3941,6 +4640,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" @@ -3956,6 +4656,7 @@ msgid "Playlist name" msgstr "" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" @@ -3965,14 +4666,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3983,7 +4688,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" @@ -3993,12 +4698,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -4009,21 +4719,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -4048,29 +4760,35 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" @@ -4087,7 +4805,8 @@ msgid "Proceed to login" msgstr "" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4102,28 +4821,28 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4133,7 +4852,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4145,37 +4864,37 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4185,12 +4904,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" @@ -4201,13 +4921,14 @@ msgid "Radio name" msgstr "" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4219,6 +4940,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4239,13 +4961,16 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4253,32 +4978,35 @@ msgid "Received messages" msgstr "" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 -#: src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -4288,53 +5016,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4344,39 +5081,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" @@ -4386,41 +5131,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: 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/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4440,9 +5187,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" @@ -4453,7 +5202,8 @@ msgid "Remove filter" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" @@ -4463,26 +5213,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4534,19 +5279,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4556,105 +5303,136 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: 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:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" +#: front/src/components/Queue.vue:276 +msgctxt "*/*/*" +msgid "Restart track" +msgstr "" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -4669,22 +5447,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4694,54 +5473,64 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4749,8 +5538,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4762,11 +5554,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" @@ -4776,7 +5568,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -4797,7 +5589,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" @@ -4812,7 +5604,7 @@ 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:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" @@ -4832,8 +5624,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4858,6 +5650,11 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" +#: front/src/components/audio/SearchBar.vue:29 +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4868,20 +5665,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -4899,7 +5700,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" @@ -4909,62 +5710,81 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4984,7 +5804,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 "" @@ -4994,8 +5814,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5005,17 +5825,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5023,6 +5843,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5032,22 +5853,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -5062,34 +5898,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -5099,18 +5935,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5121,12 +5959,16 @@ 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5134,23 +5976,27 @@ msgstr "" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" @@ -5161,6 +6007,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5170,34 +6017,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5218,14 +6067,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5233,17 +6086,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5253,7 +6109,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5263,12 +6119,22 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "" + +#: front/src/views/Search.vue:137 +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5279,13 +6145,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5294,32 +6160,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5374,12 +6247,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5389,39 +6262,45 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5431,7 +6310,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5442,12 +6321,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5457,22 +6337,26 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -5487,7 +6371,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5502,17 +6387,17 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5523,26 +6408,30 @@ msgid "The playlist could not be created" msgstr "" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5582,37 +6471,41 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" @@ -5622,7 +6515,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -5632,7 +6525,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -5647,8 +6541,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5663,22 +6559,22 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" @@ -5693,31 +6589,31 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "" @@ -5734,7 +6630,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5768,19 +6664,19 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5788,42 +6684,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" @@ -5831,12 +6729,17 @@ msgstr "" #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "عنوان" @@ -5846,28 +6749,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -5877,37 +6787,47 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: 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:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "" @@ -5918,30 +6838,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -5951,20 +6884,24 @@ 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:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 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:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -5974,77 +6911,91 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 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/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "خطای ناشناخته" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" +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:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -6060,6 +7011,7 @@ msgid "Update library" msgstr "" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" @@ -6070,38 +7022,42 @@ msgid "Update settings" msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "تغییر پسورد" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "به روز شده در %{ date }" -#: 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 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "آپلود" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "آپلود" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -6126,8 +7082,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "" @@ -6137,7 +7094,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -6157,22 +7114,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "" @@ -6187,45 +7147,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6239,17 +7211,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6274,17 +7251,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "لینک های مفید" @@ -6294,7 +7282,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "کاربر" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" @@ -6304,13 +7292,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" @@ -6320,132 +7309,163 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "نام کاربری" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "نام کاربری یا ایمیل" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 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 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -6470,27 +7490,24 @@ 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:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "خوش آمدید" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6500,13 +7517,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "نوشتن" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "نوشتن" @@ -6525,16 +7542,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "سال" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "بله" @@ -6579,7 +7599,13 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6589,7 +7615,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6604,27 +7630,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6634,34 +7665,38 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" @@ -6671,11 +7706,17 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6686,17 +7727,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -6711,12 +7753,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" @@ -6731,7 +7773,12 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6741,7 +7788,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "تغییرات شما با موفقیت اعمال گردید" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "علاقه مندی های شما" @@ -6756,7 +7808,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "اعلان های شما" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "پسورد شما قابل تغییر نیست" @@ -6771,19 +7823,30 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -6791,26 +7854,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: 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" -msgstr[0] "" -msgstr[1] "" diff --git a/front/locales/fr_FR/LC_MESSAGES/app.po b/front/locales/fr_FR/LC_MESSAGES/app.po index 42214adfb..98493a959 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-08-07 06:39+0000\n" "Last-Translator: dulz \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" @@ -16,14 +15,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "« %{ title } », de %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "{{ object.artist.modification_date | fromNow }}" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -34,39 +30,45 @@ 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:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 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:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } albums" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 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:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artiste" msgstr[1] "%{ count } artistes" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -80,44 +82,70 @@ msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favori" msgstr[1] "%{ count } favoris" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } fichier" +msgstr[1] "%{ count } fichiers" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 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:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } écoute" +msgstr[1] "%{ count } écoutes" + +#: front/src/components/About.vue:187 src/components/About.vue:20 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:67 +#: front/src/components/common/ActionTable.vue:46 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/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" msgstr[0] "%{ count } abonné.e" msgstr[1] "%{ count } abonné.e.s" -#: 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -125,20 +153,29 @@ msgstr[0] "%{ count } piste" msgstr[1] "%{ count } pistes" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } piste dans %{ albumsCount } albums" msgstr[1] "%{ count } pistes dans %{ albumsCount } albums" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" 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:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } piste a été ajoutée à votre liste d'attente" +msgstr[1] "%{ count } pistes ont été ajoutées à votre liste d'attente" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -155,17 +192,21 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } sur %{ length }" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -186,7 +227,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } est déjà dans %{ playlist }." @@ -206,48 +247,54 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 jours" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Une nouvelle version de l'application est disponible." -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Une courte description décrivant vos changements." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "À propos" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "À propos de %{ podName } !" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "À propos de %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "À propos de %{instanceUrl}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "À propos de Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "À propos" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "À propos de ce pod Funkwhale" @@ -257,13 +304,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "À propos de cette licence d'utilisation" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "À propos de ce pod" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "À propos de ce pod" @@ -277,7 +324,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accepté" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accès désactivé" @@ -324,6 +371,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Accès à l'historique d'écoute" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Accès aux radios" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -342,28 +396,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Accès aux modifications" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Compte" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Données du compte" @@ -373,12 +449,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Paramètres du compte" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Paramètres du compte" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Statut du compte" @@ -390,7 +467,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" @@ -400,46 +477,68 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Action" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Actions" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Actions" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actif" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Activité" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activité" @@ -454,8 +553,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Ajouter" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Ajouter une description…" @@ -468,16 +570,16 @@ 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 "" -"Ajouter une licence à cet envoi pour assurer des libertés d'utilisation à " -"votre public." +msgstr "Ajouter une licence à cet envoi pour assurer des libertés d'utilisation à votre public." -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Ajouter une politique de modération" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Ajouter un champ" @@ -492,18 +594,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Ajouter quand même" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ajouter du contenu" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Ajouter le filtre" @@ -513,9 +615,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -526,20 +628,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Ajouter une note" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Ajouter de la musique" #: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:46 +#: front/src/views/admin/moderation/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Ajouter à la file d'attente actuelle" @@ -551,27 +654,28 @@ msgid "Add to favorites" msgstr "Ajouter aux favoris" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ajouter à la liste d'attente" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Ajouter à cette liste de lecture" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Ajouter la piste" @@ -581,53 +685,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Champ supplémentaire" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Champs supplémentaires" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" -"Champs supplémentaires à afficher dans le formulaire. Visible uniquement si " -"la validation manuelle des nouveaux comptes est active." +msgstr "Champs supplémentaires à afficher dans le formulaire. Visible uniquement si la validation manuelle des nouveaux comptes est active." -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administration" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artiste de cet album" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Données de l'album" @@ -638,23 +752,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -675,29 +799,36 @@ msgstr "Albums de cet·te artiste" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tout" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Unique élément sélectionné" msgstr[1] "Tous les %{ count } éléments sélectionnés" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +#, fuzzy +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "Épisodes" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autoriser l'application" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "Liste d'autorisation" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Domaines autorisés" @@ -708,85 +839,96 @@ msgid "An error occurred during upload processing. You will find more informatio 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 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Une erreur s'est produite pendant l'enregistrement de vos modifications" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Une erreur s'est produite pendant la mise à jour des données :" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue: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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." -msgstr "" -"Un texte facultatif à afficher au début du formulaire de création de compte." +msgstr "Un texte facultatif à afficher au début du formulaire de création de compte." #: 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:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accès anonyme" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 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:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Application" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Détails de l'application" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Secret de l'application" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID de l'application" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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 "" -"L'ID et le \"secret\" de l'application sont des données sensibles et doivent " -"être traitées comme des mots de passe. Ne les partagez avec personne." +msgstr "L'ID et le \"secret\" de l'application sont des données sensibles et doivent être traitées comme des mots de passe. Ne les partagez avec personne." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret de l'application" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approuvée" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Approuvée et appliquée" @@ -796,32 +938,39 @@ 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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artiste" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Chaîne de l'artiste" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Données de l'artiste" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discographie de l'artiste" @@ -837,30 +986,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "Artistes" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -872,39 +1027,54 @@ msgstr "Artistes" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Croissant" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" 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/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assigné à" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contenu audio" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Raccourcis du lecteur audio" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Raccourcis du lecteur audio" @@ -919,43 +1089,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoriser une application tierce" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Applications autorisées" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listes de lecture disponibles" -#: front/src/components/auth/Settings.vue:51 -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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Un nom de chaîne génial" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "nomdechainegenial" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Retour à la page de connexion" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -967,9 +1139,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Biographie" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -986,22 +1160,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Parcourir" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Parcourir le contenu public" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Parcourir l'audiothèque" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "Parcourir…" @@ -1031,98 +1207,133 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Éditeur" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annuler" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Annuler la demande d'abonnement" + #: front/src/components/audio/LibraryFollowButton.vue:4 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" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistes candidates" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Catégorie" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Changer la langue" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Confirmer votre courriel" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Changer mon mot de passe" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Changer le mot de passe" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Changer le thème" @@ -1132,35 +1343,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Changer votre mot de passe" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Changer le mot de passe ?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Changements synchronisés avec le serveur" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 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/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Chaîne" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Données de la chaîne" @@ -1171,22 +1384,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Emplacement de la chaîne" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Image de la chaîne" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Chaînes" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Salle de discussion" @@ -1201,31 +1418,33 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Choisissez votre instance" -#: front/src/components/Queue.vue:133 -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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Effacer" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Effacer" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Vider la liste de lecture" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vider la file d'attente" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vider la liste d'attente" @@ -1236,37 +1455,39 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Cliquer pour afficher plus d'information à propos du processus d'import pour cet envoi" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Fermer" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Fermer et recharger la page" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Fermées" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1276,7 +1497,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Réduire" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configuration" @@ -1296,7 +1517,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Code de confirmation" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contact" @@ -1312,29 +1534,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtre de contenu ajouté avec succès" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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." #: front/src/components/common/ActionTable.vue:8 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has 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:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contenu" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuer" @@ -1346,7 +1569,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copier" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copier les pistes de la file d’attente dans la liste de lecture" @@ -1356,20 +1579,21 @@ 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 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" -msgstr "" -"Copiez-coller l'adresse URL suivante dans votre application de lecture de " -"podcasts :" +msgstr "Copiez-coller l'adresse URL suivante dans votre application de lecture de podcasts :" #: 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1384,7 +1608,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Créer" @@ -1401,7 +1625,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Créer une nouvelle application" @@ -1421,27 +1645,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Créer une liste de lecture" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Créer une radio" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Créer un compte" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Créer une application" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Créer une nouvelle chaîne" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Créer une chaîne" @@ -1451,22 +1677,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Créer la bibliothèque" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Créer mon compte" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 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." #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Créer la liste de lecture" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Créer la liste de lecture" @@ -1476,25 +1703,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Créer votre propre radio" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Image actuelle" @@ -1504,17 +1739,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilisation actuelle" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Sombre" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Les données renvoyées par le serveur distant ont des attributs manquants ou invalides" #: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue: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." @@ -1525,65 +1762,76 @@ msgid "Date" msgstr "Date" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informations de débogage" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuer le volume" -#: front/src/components/admin/SignupFormBuilder.vue:144 -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/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 #: 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/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 #: 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/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:32 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Supprimer" -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Supprimer" + +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Supprimer l'application" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Supprimer l'application « %{ application } » ?" @@ -1598,63 +1846,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Supprimer la règle de modération" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Supprimer mon compte" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Supprimer mon compte…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Supprimer la liste de lecture" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Supprimer la radio" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Supprimer l’objet signalé" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Supprimer l’objet signalé ?" -#: front/src/components/library/AlbumDropdown.vue:51 -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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Supprimer cet album ?" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Supprimer cet album ?" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Supprimer cet artiste ?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Supprimer cette chaîne ?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Supprimer cette chaîne ?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1665,47 +1919,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Supprimer cette règle de modération ?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Supprimer cette note ?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Supprimer cette suggestion ?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Supprimer ce tag ?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Supprimer cette piste ?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Supprimer cette piste ?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1717,10 +1978,10 @@ msgstr "Supprimer…" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Décroissant" @@ -1730,34 +1991,40 @@ 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 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Description" - -#: front/src/components/audio/ChannelForm.vue:90 -#: front/src/components/channels/UploadMetadataForm.vue:34 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "Description" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Description" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Détails" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1768,37 +2035,43 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Désactiver l'accès" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Désactiver l'accès via Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Désactiver l'accès à l'API Subsonic ?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Désactivé" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numéro de disque" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 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" @@ -1813,7 +2086,8 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Découvrez d’autres façons d’aider" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nom d'affichage" @@ -1833,7 +2107,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Vous aimez Funkwhale ?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Voulez-vous vider la liste de lecture « %{ playlist } » ?" @@ -1843,17 +2117,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Souhaitez-vous confirmer cette action ?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Voulez-vous supprimer la liste de lecture « %{ playlist } » ?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Souhaitez-vous supprimer votre compte ?" @@ -1863,7 +2137,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:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1875,34 +2149,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Souhaitez-vous signaler cet élément ?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domaine" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1915,42 +2203,54 @@ msgid "Donate" msgstr "Donner" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Télécharger" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Télécharger" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Brouillon" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" -"Glissez-déposez ici vos fichiers ou bien ouvrez le navigateur pour les " -"envoyer" +msgstr "Glissez-déposez ici vos fichiers ou bien ouvrez le navigateur pour les envoyer" -#: front/src/components/Queue.vue:269 -msgctxt "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "Durée" @@ -1959,29 +2259,44 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Courriel confirmé" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Éditer" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Éditer" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Éditer" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Éditer l'application" @@ -2011,39 +2326,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modifier cette piste" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modifications" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Courriel" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Adresse de courriel" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Insérer" @@ -2058,107 +2384,123 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Insérez cet·te artiste dans votre site web" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Insérez cette piste dans votre site web" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Suivi de la bibliothèque émise" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Messages émis" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activé" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Activé" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Saisissez une URL de bibliothèque" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Saisissez un nom de radio…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Entrer le titre de l’album…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Saisissez un nom d'artiste…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Saisissez un nom de liste de lecture" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Saisissez un nom de playlist…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Saisissez votre courriel" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Saisissez votre code d'invitation (insensible à la casse)" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Saisissez votre nom d'utilisateur·rice" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 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 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Détails de l'épisode" #: front/src/components/library/AlbumDetail.vue:3 -#: front/src/views/channels/DetailBase.vue:208 msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Épisodes" @@ -2170,7 +2512,9 @@ msgid "Error" msgstr "Erreur" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Détail de l'erreur" @@ -2181,12 +2525,14 @@ msgid "Error reporting" msgstr "Rapports d'erreur" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Type d'erreur" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erreur lors du traitement de l'action" @@ -2216,7 +2562,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Erreur lors de la création du domaine" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Erreur lors de la création de la règle" @@ -2236,7 +2582,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Erreur lors de la récupération des données de l'application" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erreur lors de la récupération des informations du nœud" @@ -2246,6 +2594,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Erreur lors de la récupération de l'objet" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Erreur pendant l'envoi du signalement" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2256,8 +2611,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Erreur lors de l'enregistrement de la chaîne" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Erreur lors de l'enregistrement des paramètres" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Erreur lors de l'enregistrement des paramètres" @@ -2282,7 +2643,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Erreur lors de la mise à jour de la description" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "En erreur" @@ -2293,7 +2657,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "En erreur" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fichiers erronés" @@ -2316,34 +2680,47 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Tout le monde, sur toutes les instances" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Exclure" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Exclure" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Développer" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Développer la file d'attente" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Développer la file d'attente / Montrer le lecteur" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Expirée" @@ -2358,59 +2735,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Explorer" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Échoué" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistes échouées :" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistes favorites" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Fédération" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Champ" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Libellé du champ" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Type du champ" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom du fichier" @@ -2420,7 +2801,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Fichiers à envoyer" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtrer" @@ -2430,40 +2811,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtrer par nom…" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom du filtre" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trouver un autre pod" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Terminer plus tard" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Vu pour la première fois" @@ -2480,7 +2872,8 @@ msgid "Focus searchbar" msgstr "Mettre le focus dans la barre de recherche" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Suivre" @@ -2488,25 +2881,25 @@ msgstr "Suivre" #: 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 "" -"Vous pouvez suivre les audiothèques d'autres utilisateurs pour accèder à de " -"la nouvelle musique. Les audiothè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." +msgstr "Vous pouvez suivre les audiothèques d'autres utilisateurs pour accèder à de la nouvelle musique. Les audiothè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:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2519,14 +2912,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Abonnements" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" -"Faire suivre une copie anonymisée du signalement au serveur hébergeant cet " -"élément." +msgstr "Faire suivre une copie anonymisée du signalement au serveur hébergeant cet élément." -#: front/src/components/moderation/ReportModal.vue:53 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Transférer vers %{ domain}" @@ -2541,12 +2932,12 @@ 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:90 +#: front/src/components/Home.vue:87 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." -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Version de Funkwhale" @@ -2567,14 +2958,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Commencer" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obtenir de l'aide" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Aller" @@ -2584,22 +2976,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Retourner à la page d'accueil" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Audiothèque" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Compris !" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "Texte d'aide" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistes caché·es" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Cacher" @@ -2609,27 +3007,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Cacher le contenu du compte ou du domaine, sauf aux abonnés." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Cacher le contenu" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 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:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 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:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Accueil" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Accueil" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Hébergez vos épisodes et gardez le contact avec votre communauté." @@ -2640,6 +3044,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Cependant, accéder à Funkwhale depuis ces clients requiert un mot de passe distinct que vous pouvez configurer ci-dessous." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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." @@ -2647,10 +3052,9 @@ msgstr "Si l'adresse email que vous avez fournie est valide et associée à un c #: 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 "" -"Si vous êtes artiste ou animateur.trice, les chaînes sont faites pour vous !" +msgstr "Si vous êtes artiste ou animateur.trice, les chaînes sont faites pour vous !" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:181 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." @@ -2658,19 +3062,18 @@ msgstr "Si vous autorisez des applications tierces à accéder à vos données, #: 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 "" -"Si vous avez créé un compte récemment, vous devez probablement patienter le " -"temps que l'équipe de modération passe votre compte en revue et valide votre " -"adresse email." +msgstr "Si vous avez créé un compte récemment, vous devez probablement patienter le temps que l'équipe de modération passe votre compte en revue et valide votre adresse email." -#: front/src/views/channels/DetailBase.vue:60 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" -"Si vous utilisez Mastodon ou d'autres applications au sein du Fédivers, vous " -"pouvez suivre ce compte :" +msgstr "Si vous utilisez Mastodon ou d'autres applications au sein du Fédivers, vous pouvez suivre ce compte :" #: front/src/components/channels/UploadForm.vue:43 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignorer" @@ -2681,42 +3084,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contenu illégal" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Importé" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Détails de l'import" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Statut de l'import" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Statut de l'import" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importé" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Impossible de se connecter au serveur distant" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Dans le widget \"Ajoutés récemment\"" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Dans les listes d'artistes et d'albums" @@ -2726,27 +3159,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Dans les favoris" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "Dans les favoris des autres utilisateurs et dans l'historique d'écoute" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:24 +#: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Dans les suggestions radio" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactif" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Augmenter le volume" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2759,7 +3195,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instance" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Informations de l'instance" @@ -2784,16 +3221,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" 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/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notes internes" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2805,25 +3242,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Métadonnées invalides" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Code d'invitation" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitations" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Présent sur la liste d'autorisations" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Suivi des problèmes" @@ -2839,46 +3277,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Éléments" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Comptes connus" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliothèques connues" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "Langue" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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é" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Dernière vérification" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Dernière modification" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Vu pour la dernière fois" @@ -2889,32 +3336,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Date de dernier aperçu" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Dernière mise à jour :" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Plus tard" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Derniers épisodes" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Dernières pistes" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Démarrer" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "En savoir plus" @@ -2935,14 +3383,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Durée" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliothèques" @@ -2958,18 +3411,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 "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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Audiothèque" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "Audiothèque" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliothèque" @@ -2984,7 +3446,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Bibliothèque créée" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Données de la bibliothèque" @@ -2994,6 +3457,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Bibliothèque supprimée" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Modifications de la bibliothèque" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -3004,52 +3473,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliothèque mise à jour" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licence" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Clair" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Signalement liés" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 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: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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Écoutes" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Charger plus…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "Chargement" @@ -3064,7 +3550,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Chargement des bibliothèques…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Chargement des notifications…" @@ -3084,30 +3570,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Connexion" @@ -3117,27 +3624,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Connectez-vous à votre compte Funkwhale" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Connexion" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Déconnexion" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Chargement des bibliothèques…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Se connecter" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Statut de connexion" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Déconnexion" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Texte long" @@ -3147,29 +3667,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Pagination" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3180,22 +3706,34 @@ 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:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gérer les listes de lecture" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Gérer les listes de lecture" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Gérer les listes de lecture" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gérer les utilisateur·rices" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gérer vos listes de lecture" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Tout marquer comme lu" @@ -3210,54 +3748,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marquer comme non lu" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "La syntaxe Markdown est prise en charge." -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mo" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Lecteur média" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Message" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Redondé depuis %{ domain }" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Applications mobiles et de bureau" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Applications mobiles" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Modération" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Les règles de modération vous aident à contrôler comment votre instance interagit avec un domaine ou compte donné." @@ -3278,14 +3822,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Date de modification" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Plus" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3312,8 +3862,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musique" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Couper le son" @@ -3330,7 +3880,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Masquer les notifications" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Ma description géniale" @@ -3345,7 +3895,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Ma liste de lecture d'enfer" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Ma super radio" @@ -3355,70 +3905,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mes bibliothèques" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Mon audiothè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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "ND" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "Nom" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" @@ -3432,13 +4024,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Nouvel album" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Nouvelles chaînes" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Nouvel album" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nouveau mot de passe" @@ -3448,40 +4048,47 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Nouvelle série" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Les nouvelles pistes seront ajoutées ici automatiquement." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nouvelle valeur" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Étape suivante" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Étape suivante" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Piste suivante" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Non" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Aucun album ne correspond à votre recherche" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Aucun·e artiste ne correspond à votre recherche" @@ -3491,17 +4098,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Aucune description disponible" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Pas de description disponible." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "Aucune interaction avec d'autres pods pour le moment" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Aucun résultat" @@ -3511,38 +4118,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Aucune bibliothèque correspondante." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 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/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Aucune liste de lecture n'a été créée pour le moment" -#: front/src/components/playlists/PlaylistModal.vue:85 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Aucun résultat ne correspond à vos filtres" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Aucun résultat ne correspond à votre requête" -#: front/src/components/library/Artists.vue:53 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Aucun résultat ne correspond à votre requête" - -#: front/src/views/playlists/List.vue:46 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Aucun résultat ne correspond à votre requête" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Aucun résultat ne correspond à votre requête" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Aucun résultat ne correspond à votre requête" @@ -3552,27 +4161,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Aucun résultat n'a été trouvé." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Pas de règles disponibles." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Conditions indisponibles." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Aucune piste n'a été ajoutée à cette audiothèque pour le moment" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Aucune piste n'a été ajoutée à cette radio pour le moment" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Aucune piste n'a été ajoutée à vos favoris pour le moment" @@ -3594,22 +4203,24 @@ msgctxt "*/*/*" msgid "None" msgstr "Aucun.e" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilisé" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Rien n'a été trouvé" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Rien à prévisualiser." -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3623,81 +4234,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contenu haineux" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Site officiel" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Ancien mot de passe" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Ancienne valeur" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Ouvertes" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Accès libre" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Ouvertes" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 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/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Ouvrir dans l'interface de modérations" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Ouvrir dans l'interface de modérations" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ouvrir sur MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Ouvrir le profil distant" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Ouvrir le site web" @@ -3707,21 +4347,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Ou personnalisez votre règle" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordre" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3734,16 +4374,16 @@ msgstr "Ordre" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Trier par" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3753,44 +4393,62 @@ msgstr "Trier par" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sens" -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "Autre" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Aperçu" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Aperçu" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Appartient à %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Propriétaire" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Saisissez votre courriel" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Propriétaire" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3801,19 +4459,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Page introuvable !" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Pagination" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Mot de passe" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Mot de passe mis à jour" @@ -3826,38 +4486,41 @@ msgstr "Mot de passe modifié avec succès" #: 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 "" -"Collez ici l'adresse de fil RSS ou l'adresse sur le Fédivers pour vous " -"abonner à ce flux." +msgstr "Collez ici l'adresse de fil RSS ou l'adresse sur le Fédivers pour vous abonner à ce flux." -#: front/src/App.vue:310 src/components/audio/Player.vue:661 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Mettre en pause" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Mettre en pause/relancer la lecture" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pause" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En attente" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "En attente" @@ -3871,85 +4534,133 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fichiers en attente" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Demandes d'abonnement en attente" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Vérification en attente" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Vérification des modifications en attente" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Informations de débogage" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissions" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Jouer" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Jouer" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Jouer" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Lire tous les albums" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Tout lire" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Lire tous les albums" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Liste de lecture" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Lire ensuite" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Jouer la piste suivante" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Lire maintenant" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Vider la liste de lecture" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Jouer la piste précédente" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Jouer des chansons similaires" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Jouer cette piste" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Jouer" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Jouer" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Jouer" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3964,6 +4675,7 @@ msgstr[0] "Liste de lecture contenant %{ count } piste, par %{ username }" msgstr[1] "Liste de lecture contenant %{ count } pistes, par %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Playlist créée" @@ -3979,6 +4691,7 @@ msgid "Playlist name" msgstr "Nom de la playlist" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Playlist mise à jour" @@ -3988,14 +4701,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilité de la playlist" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4006,7 +4723,7 @@ 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." -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -4014,19 +4731,19 @@ msgstr "Merci de vérifier que votre mot de passe est correct" #: 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 and ensure you verified your email." +msgstr "Merci de vérifier que votre nom d'utilisateur et mot de passe sont corrects et que votre adresse email est bien validée." + +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" msgstr "" -"Merci de vérifier que votre nom d'utilisateur et mot de passe sont corrects " -"et que votre adresse email est bien validée." #: 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 "" -"Image de type PNG ou JPG. Les dimensions doivent se situer entre 1400*1400 " -"pixels et 3000*3000 pixels. La taille maximale du fichier ne doit pas " -"excéder 5 Mo." +msgstr "Image de type PNG ou JPG. Les dimensions doivent se situer entre 1400*1400 pixels et 3000*3000 pixels. La taille maximale du fichier ne doit pas excéder 5 Mo." -#: front/src/components/About.vue:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuration du pod" @@ -4037,21 +4754,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Chaîne de podcasts" -#: front/src/components/audio/ChannelForm.vue:192 -#: front/src/components/audio/SearchBar.vue:87 -#: src/components/audio/SearchBar.vue:179 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Pagination" @@ -4076,29 +4795,36 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Aperçu du formulaire" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Étape précédente" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Étape précédente" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Piste précédente" -#: front/src/views/library/DetailBase.vue:169 -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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privé" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problème lors de l'analyse" @@ -4115,7 +4841,8 @@ 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 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Envois traités :" @@ -4130,28 +4857,28 @@ msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Envois en cours de traitement" -#: front/src/components/Sidebar.vue:79 -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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profil" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Public" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Publier" @@ -4161,12 +4888,10 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Publier l'audio" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" -"Publier la musique que vous créez comme une discographie d'albums et de " -"singles." +msgstr "Publier la musique que vous créez comme une discographie d'albums et de singles." #: front/src/views/content/Home.vue:10 msgctxt "Content/Library/Title/Verb" @@ -4175,37 +4900,37 @@ msgstr "Publiez vos créations dans une chaîne" #: 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Nettoyer" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Supprimer les fichiers erronés ?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Supprimer les fichiers en attente ?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Supprimer les fichiers ignorés ?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "File d’attente" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La file d’attente a été mélangée !" @@ -4215,12 +4940,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Éditeur de radio" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio créée" @@ -4231,13 +4957,14 @@ msgid "Radio name" msgstr "Nom de la radio" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio mise à jour" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4249,6 +4976,7 @@ msgid "Read" msgstr "Lire" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Lire notre documentation pour cette erreur" @@ -4269,13 +4997,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Raison" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Suivis de bibliothèque reçus" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4283,32 +5014,35 @@ msgid "Received messages" msgstr "Messages reçus" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Modifications récentes" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Modifications récentes attendant une vérification" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ajoutés récemment" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Récemment ajouté aux favoris" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Écouté récemment" @@ -4318,53 +5052,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redirection" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Rafraîchir" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Rafraîchir depuis le serveur distant" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Rafraîchir les informations du nœud" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Rafraîchissement en attente" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." msgstr "La requête de rafraîchissement n'a pas été effectuée à temps par notre serveur. Elle sera exécutée plus tard." #: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Rafraîchissement accompli" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Rafraîchir le contenu de la table" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Rafraîchissement non effectué" @@ -4374,41 +5117,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Rafraîchissement de l'objet depuis le serveur distant…" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Refuser" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Refusé" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "Inscriptions" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" -"Les créations de comptes sont ouvertes sur ce pod mais sont soumises à " -"l'approbation de l'équipe de modération." +msgstr "Les créations de comptes sont ouvertes sur ce pod mais sont soumises à l'approbation de l'équipe de modération." -#: front/src/components/manage/users/UsersTable.vue:72 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utilisateur·rice standard·e" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rejeter" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rejeter" @@ -4418,41 +5167,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rejeter le média" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejeté" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Audiothèques en rapport" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Listes de lecture en rapport" -#: 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Date de sortie" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "Détails de sortie" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espace de stockage restant" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Espace de stockage restant :" @@ -4472,9 +5223,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Retirer" @@ -4485,7 +5238,8 @@ msgid "Remove filter" msgstr "Supprimer le filtre" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Retirer de la liste d'autorisations" @@ -4495,26 +5249,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Retirer des favoris" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Remplacer la file d'attente actuelle" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4566,19 +5315,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Signaler cette piste…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Signaler…" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Élément signalé" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Signalements" @@ -4588,105 +5339,138 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Signalement %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demander un nouveau mot de passe" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 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:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demander un mot de passe" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Demande de récupération en cours…" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Signalements" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Requis" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Réinitialiser à la valeur d’origine" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 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/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Date de résolution" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Résoudre" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Résolu" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Relancer l'importation" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Piste suivante" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 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 +#: front/src/views/library/DetailBase.vue:172 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restreint" -#: 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Relancer l'importation" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Résultats par page" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "Reprendre" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Réessayer" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Réessayer" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "Réessayer" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Retenter les envois échoués" @@ -4701,22 +5485,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Afficher les fichiers" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Révoquer" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Révoquer l'accès" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 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 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Fil RSS" @@ -4726,54 +5511,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Règle" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "Règles" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Enregistrer" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Analyse démarrée" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan démarré" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analyser maintenant" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Croissant" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Analyse démarrée" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scanné avec des erreurs" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Périmètres" @@ -4781,8 +5577,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4794,11 +5593,11 @@ msgstr "Périmètres" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Rechercher" @@ -4808,7 +5607,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Rechercher un objet distant" @@ -4829,7 +5628,7 @@ 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/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Rechercher par domaine, nom d'utilisateur·rice, compte…" @@ -4844,7 +5643,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Rechercher par titre, artiste, album…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Rechercher par titre, artiste, album…" @@ -4864,8 +5663,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Rechercher par nom…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Rechercher par titre, artiste, album…" @@ -4890,6 +5689,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Rechercher des artistes, albums, pistes…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Rechercher de la musique" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4900,20 +5705,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Rechercher des tags…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Rechercher sur Discogs" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Rechercher sur le Fédivers" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Rechercher sur Wikipédia" @@ -4931,7 +5740,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menu secondaire" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" @@ -4941,62 +5750,83 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "Sécurité" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +#, fuzzy +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "Sécurité" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Reculer de 30s" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Reculer de 5s" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avancer de 30s" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avancer de 5s" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Sélectionner un filtre" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Sélectionner un filtre" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Sélectionner seulement la page actuelle" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "Série" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Séries" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Règles du serveur" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paramètres" @@ -5016,23 +5846,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Lien de partage" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 utilisateur.trice.s afin qu'iels. puissent " -"accéder à cette audiothèque en le copiant-collant dans la barre de recherche " -"de leur pod." +msgstr "Partagez ce lien avec d'autres utilisateur.trice.s afin qu'iels. puissent accéder à cette audiothèque en le copiant-collant dans la barre de recherche de leur pod." #: 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 "" -"Publiez vos créations et faites des abonnés sur Funkwhale, dans le Fédivers " -"ou bien depuis n'importe quelle application de lecture de podcasts." +msgstr "Publiez vos créations et faites des abonnés sur Funkwhale, dans le Fédivers ou bien depuis n'importe quelle application de lecture de podcasts." -#: front/src/views/content/remote/Card.vue:92 -#: src/views/library/DetailBase.vue:78 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Lien de partage" @@ -5042,17 +5867,17 @@ 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." -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Texte court" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Afficher" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5060,6 +5885,7 @@ msgstr[0] "Montrer 1 tag supplémentaire" msgstr[1] "Montrer %{ count } tags supplémentaires" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Afficher toutes les modifications" @@ -5069,22 +5895,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Montrer les raccourcis clavier disponibles" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "Cliquer pour afficher plus d'information à propos du processus d'import pour cet envoi" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Montrer plus" @@ -5099,34 +5941,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Affichage des résultats %{ start }-%{ end } sur %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mélanger la file d'attente" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mélanger votre file d’attente" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscription" @@ -5136,18 +5978,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscription" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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 !" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscription" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5158,12 +6002,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscriptions" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5171,23 +6019,27 @@ msgstr "Taille" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignoré" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Fichiers ignorés" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "Nom de réseau social" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Logiciel" @@ -5198,6 +6050,7 @@ 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 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Certains envois n'ont pu être publiés" @@ -5207,34 +6060,36 @@ 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/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Il n'y a malheureusement aucun résultat correspondant à cette recherche" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Code source" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de l'équipe" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Démarrer la radio" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiques" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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" @@ -5255,14 +6110,18 @@ 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 "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/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5270,17 +6129,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "Statut" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Arrêter l'édition" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Arrêter la radio" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "Sous-catégorie" @@ -5290,7 +6152,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Valider" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Soumettre et appliquer la modification" @@ -5300,12 +6162,24 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Soumettre une nouvelle modification" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Envoyer le signalement" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Envoyer le signalement" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Envoyer le signalement" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Soumettre la suggestion" @@ -5316,13 +6190,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Envoyé par" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "S'abonner" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "S'abonner" @@ -5331,32 +6205,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "S'abonner" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "S'abonner sur Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "S'abonner sur le Fédivers" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "S'abonner au fil RSS d'un podcast" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "S'abonner au podcast depuis le fil RSS" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "S'abonner à cette chaîne" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "S'abonner via RSS" @@ -5411,12 +6292,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Résumé" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Résumé (optionel)" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum d'aide" @@ -5426,39 +6307,45 @@ 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 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensions supportées: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronisation des changements avec le serveur…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Étiquette" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Données du tag" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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: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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "Étiquettes" @@ -5468,7 +6355,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Demande de retrait" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Condititions d'utilisation et politique de respect de la vie privée" @@ -5479,14 +6366,13 @@ 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 +#: front/src/components/library/AlbumDropdown.vue:43 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" -"L'album sera supprimé, ainsi que tous les fichiers et données associés. " -"Cette action est irréversible." +msgstr "L'album sera supprimé, ainsi que tous les fichiers et données associés. Cette action est irréversible." -#: front/src/views/admin/library/AlbumDetail.vue:81 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "L’album sera supprimé, ainsi que les téléversements, pistes, favoris et historique d'écoute associés. Cette action est irréversible." @@ -5496,26 +6382,26 @@ 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:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" -"La chaîne sera supprimée, ainsi que tous les fichiers et données associés. " -"Cette action est irréversible." +msgstr "La chaîne sera supprimée, ainsi que tous les fichiers et données associés. Cette action est irréversible." -#: front/src/views/admin/ChannelDetail.vue:67 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" -"La chaîne sera supprimée, ainsi que tous les envois, pistes et albums " -"associés. Cette action est irréversible." +msgstr "La chaîne sera supprimée, ainsi que tous les envois, pistes et albums associés. Cette action est irréversible." -#: front/src/components/Footer.vue:64 +#: front/src/components/Footer.vue:73 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." @@ -5530,7 +6416,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "La bibliothèque et toutes ses pistes seront supprimées. Cette action est irréversible." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. 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." @@ -5545,17 +6432,17 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "L’objet associé à ce signalement a été supprimé." @@ -5566,26 +6453,30 @@ msgid "The playlist could not be created" msgstr "Playlist créée" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Le serveur distant a répondu avec HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Le serveur distant a répondu, mais les données envoyées ne sont pas prises en charge par Funkwhale." -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:29 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Le serveur distant n’a pas répondu assez vite" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:31 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Le serveur distant a envoyé des données JSON ou JSON-LD invalides" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:192 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." @@ -5625,39 +6516,41 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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." -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:38 +#: front/src/views/admin/library/TagDetail.vue:33 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." -#: front/src/components/playlists/PlaylistModal.vue:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Échec du chargement de la piste" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" -"La piste sera supprimée, ainsi que tous les fichiers et données associés. " -"Cette action est irréversible." +msgstr "La piste sera supprimée, ainsi que tous les fichiers et données associés. Cette action est irréversible." -#: front/src/views/admin/library/TrackDetail.vue:81 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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." -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Cette action est irréversible." @@ -5667,7 +6560,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Il n'y a aucune piste dans cette liste de lecture pour le moment" @@ -5677,7 +6570,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Cette action est irréversible." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Cet album est présent dans les bibliothèques suivantes :" @@ -5692,8 +6586,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Ce domaine est présent sur votre liste d'autorisations" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Ce domaine est sujet à des règles de modération spécifiques" @@ -5708,22 +6604,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 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/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "C'est vous !" @@ -5738,31 +6634,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Cette audiothèque est vide. Vous devriez y créer quelque chose !" -#: front/src/views/content/remote/Card.vue:173 -#: src/views/library/DetailBase.vue:174 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 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/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Cette audiothèque est restreinte aux utilisateurs de ce pod uniquement" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5779,7 +6675,7 @@ 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:89 +#: front/src/components/Home.vue:86 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." @@ -5813,19 +6709,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 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:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 +#, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Ces utilisateur.trice partage les audiothèques suivantes." #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5833,42 +6730,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Cet utilisateur.trice voudrait créer un compte sur votre pod." -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Cela supprimera définitivement cette playlist et ne pourra pas être annulé." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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." -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 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." -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:44 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é." @@ -5876,12 +6775,17 @@ msgstr "Cela supprimera toutes les pistes de la playlist et ne pourra pas être #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titre" @@ -5891,28 +6795,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Ajouter/Retirer des favoris" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Rendre muet/réactiver le son" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Changer le mode de répétition" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Taille totale" @@ -5922,37 +6833,48 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Taille totale des fichiers de cette bibliothèque" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Nombre total d'utilisateurs" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Piste" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Piste #%{ id } - %{ name }" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Piste %{ index } sur %{ length }" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Nom de la piste" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nom de la piste" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "Détails de la piste" @@ -5963,30 +6885,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nom de la piste" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Image 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistes" @@ -5996,20 +6931,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Pistes par cet⋅te artiste" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Piste correspondant au filtre" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Type" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sous règle de modération" @@ -6019,77 +6958,92 @@ 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:121 -#: src/views/content/remote/Card.vue:126 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "Se désabonner" - #: front/src/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Se désabonner" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Se désabonner" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Se désabonner de cette bibliothèque ?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Erreur inconnue" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Réactiver le son" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Rouvrir" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non-résolu" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Se désabonner" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Se désabonner" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "Se désabonner" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Mettre à jour" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Mettre à jour" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Mettre à jour" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Mettre à jour" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Mettre à jour la playlist" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Mettre à jour la chaîne" @@ -6105,6 +7059,7 @@ msgid "Update library" msgstr "Mettre à jour la bibliothèque" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Mettre à jour la playlist" @@ -6115,38 +7070,42 @@ msgid "Update settings" msgstr "Mettre à jour les paramètres" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Mettre à jour votre mot de passe" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Mise à jour le %{ date }" -#: front/src/views/channels/DetailBase.vue:142 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Envoi" - -#: front/src/views/content/libraries/Card.vue:45 -#: src/views/library/DetailBase.vue:99 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Envoi" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Envoi" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Date d'envoi" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Date d'envoi" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6171,8 +7130,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Téléverser de nouveaux morceaux" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quota d’envoi" @@ -6182,7 +7142,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Envoyer un contenu tiers dans une audiothèque" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Dépassement du délai d'envoi, veuillez réessayer" @@ -6200,30 +7160,27 @@ msgstr "L'envoi a été correctement traité par le serveur." #: 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 "" -"Stockez votre audiothèque personnelle dans Funkwhale pour en profiter " -"n'importe où et la partager avec vos ami.e.s et votre famille." +msgstr "Stockez votre audiothèque personnelle dans Funkwhale pour en profiter n'importe où et la partager avec vos ami.e.s et votre famille." -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Téléversé" -#: front/src/components/library/TrackBase.vue:271 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" -"Envoyé par %{ uploader } " -"le " - #: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" -"Envoyé le " +msgid "Uploaded by %{ uploader } on " +msgstr "Envoyé par %{ uploader } le " -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/library/TrackBase.vue:287 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded on " +msgstr "Envoyé le " + +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "Envoi en cours" @@ -6238,45 +7195,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Envoi du fichier en cours…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Téléversements" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "Les envois sont en cours de traitement" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Les envois ont été publiés avec succès" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "Adresse URL" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "Adresse URL" @@ -6290,17 +7259,22 @@ 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." -#: front/src/components/Footer.vue:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utiliser une autre instance" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utiliser Funkwhale sur d'autres terminaux avec nos applications" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 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." @@ -6313,9 +7287,7 @@ msgstr "Utilisez ce formulaire pour demander à réinitialiser votre mot de pass #: 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 "" -"Utilisez ce formulaire pour récupérer un objet hébergé ailleurs sur le " -"Fédivers." +msgstr "Utilisez ce formulaire pour récupérer un objet hébergé ailleurs sur le Fédivers." #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" @@ -6327,19 +7299,28 @@ msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Utilisez ce paramètre pour activer/désactiver temporairement la règle sans la supprimer complètement." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilisé" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." -msgstr "" -"Utilisé dans les adresses URL et pour s'abonner à cette chaîne depuis le " -"Fédivers. Vous ne pourrez plus le modifier ensuite." +msgstr "Utilisé dans les adresses URL et pour s'abonner à cette chaîne depuis le Fédivers. Vous ne pourrez plus le modifier ensuite." -#: front/src/components/Home.vue:127 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Liens utiles" @@ -6349,7 +7330,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Utilisateur·rice" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guides d'utilisation" @@ -6359,13 +7340,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface utilisateur·ice" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliothèques utilisateur" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Audiothèques utilisateur.trice.s" @@ -6375,132 +7357,164 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios des utilisateur·ice·s" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Demandes d'utilisateur.trice.s" -#: front/src/components/auth/SignupForm.vue:34 -#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d'utilisateur" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nom d'utilisateur ou email" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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 !" -#: front/src/components/Footer.vue:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utiliser Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{version}" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Voir les envois en erreur" -#: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Afficher les fichiers" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Voir dans l'administration Django" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Voir plus…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Voir sur MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Voir la page publique" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Voir les envois ignorés" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilité" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visiter funkwhale.audio" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Chargement de vos favoris…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Nous n'avons pas pu confirmer votre adresse de courriel" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Nous ne pouvons pas supprimer votre compte" @@ -6525,27 +7539,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "nous vous recommandons d'utiliser le logiciel Picard pour cela." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 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." -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Bienvenue" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Bienvenue sur %{ podName } !" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "À quoi servira cette chaîne ?" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Hauteur du widget" @@ -6555,16 +7566,16 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largeur du widget" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Écrire" - #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Écriture" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Écrire" + #: front/src/components/common/ContentForm.vue:96 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" @@ -6580,16 +7591,19 @@ 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/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "Année" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Oui" @@ -6634,7 +7648,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Vous utilisez maintenant l’instance Funkwhale sur %{ url }" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Vous êtes actuellement connecté·e en tant que %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Vous pouvez gérer et mettre à jour vos filtres à tout moment depuis les paramètres de votre compte." @@ -6644,7 +7665,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:268 +#: front/src/components/auth/Settings.vue:298 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." @@ -6659,66 +7680,73 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 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:251 +#: front/src/components/auth/Settings.vue:235 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." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Vous n'avez aucune règle en place pour ce compte." -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" -"Vous ne disposez plus de suffisamment d'espace de stockage pour envoyer de " -"nouveaux fichiers. Merci de contacter l'équipe de modération." +msgstr "Vous ne disposez plus de suffisamment d'espace de stockage pour envoyer de nouveaux fichiers. Merci de contacter l'équipe de modération." #: 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." -#: front/src/components/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Vous écoutez une radio" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Vous avez des brouillons en attente de publication." -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 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/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Vous devez vous abonner à cette audiothèque pour voir son contenu." #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Vous devez vous abonner à cette chaîne pour voir son contenu." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Vous devez vous abonner à cette chaîne pour voir son contenu." @@ -6726,15 +7754,20 @@ msgstr "Vous devez vous abonner à cette chaîne pour voir son contenu." #: front/src/components/notifications/NotificationRow.vue:45 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" -"Vous avez rejeté la demande d'abonnement de %{ username } sur l'audiothèque " -"\"%{ library }\"" +msgstr "Vous avez rejeté la demande d'abonnement de %{ username } sur l'audiothèque \"%{ library }\"" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +#, fuzzy +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "Vous allez être redirigé·e vers %{ url }" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6745,17 +7778,18 @@ 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:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Impossible de créer votre compte." @@ -6763,23 +7797,19 @@ msgstr "Impossible de créer votre compte." #: 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 "" -"Votre demande de création de compte a été déposée. Vous serez notifié.e par " -"email du passage en revue de votre demande par l'équipe de modération." +msgstr "Votre demande de création de compte a été déposée. Vous serez notifié.e par email du passage en revue de votre demande par l'équipe de modération." #: 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 "" -"Votre compte a été créé avec succès. Merci de vérifier votre adresse email " -"avant de vous connecter." +msgstr "Votre compte a été créé avec succès. Merci de vérifier votre adresse email avant de vous connecter." -#: front/src/components/auth/Settings.vue:271 +#: front/src/components/auth/Settings.vue:301 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." -#: front/src/components/auth/Settings.vue:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Vos applications" @@ -6794,7 +7824,13 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Impossible de sauvegarder votre avatar" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Vous êtes actuellement connecté·e en tant que %{ username }" + +#: front/src/components/auth/Settings.vue:545 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" @@ -6804,7 +7840,12 @@ 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:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vos favoris" @@ -6819,7 +7860,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Vos notifications" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Impossible de changer votre mot de passe" @@ -6834,48 +7875,39 @@ 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:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Mot de passe de l'API Subsonic" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" -"Vos envois sont en cours de traitement par Funkwhale et seront bientôt prêts " -"à être diffusés." +msgstr "Vos envois sont en cours de traitement par Funkwhale et seront bientôt prêts à être diffusés." -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Couverture" +#: front/src/main.js:121 +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:124 +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/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID MusicBrainz" -#: 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 "Vous avez envoyé trop de requêtes et êtes actuellement limité·e, merci de réessayer dans %{ delay }" - -#: 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 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } fichier" -msgstr[1] "%{ count } fichiers" - -#: 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" -msgstr[0] "%{ count } piste a été ajoutée à votre liste d'attente" -msgstr[1] "%{ count } pistes ont été ajoutées à votre liste d'attente" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "Couverture" diff --git a/front/locales/gl/LC_MESSAGES/app.po b/front/locales/gl/LC_MESSAGES/app.po index 502d50803..31a07e9d3 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-05-14 22:45+0000\n" "Last-Translator: ghose \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "{{ object.artist.modification_date | fromNow }}" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,39 +34,45 @@ 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:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 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:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } álbume" msgstr[1] "%{ count } álbumes" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 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:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artistas" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -83,44 +86,70 @@ msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favorita" msgstr[1] "%{ count } favoritas" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } ficheiro" +msgstr[1] "%{ count } ficheiros" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 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:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } escoita" +msgstr[1] "%{ count } escoitas" + +#: front/src/components/About.vue:187 src/components/About.vue:20 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:67 +#: front/src/components/common/ActionTable.vue:46 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/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" msgstr[0] "%{ count } subscritora" msgstr[1] "%{ count } subscritoras" -#: 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -128,20 +157,29 @@ msgstr[0] "%{ count } canción" msgstr[1] "%{ count } cancións" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } canción en %{ albumsCount } álbumes" msgstr[1] "%{ count } cancións en %{ albumsCount } álbumes" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" 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:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "Engadeuse %{ count } canción a cola" +msgstr[1] "Engadíronse %{ count } cancións a cola" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -158,17 +196,21 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } de %{ length }" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -189,7 +231,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } xa está en %{ playlist }." @@ -209,48 +251,54 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 días" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Hai unha nova versión da app." -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Un breve resumen describindo os cambios." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Páxina Acerca de" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "Acerca de %{ podName }!" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Acerca de %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Acerca de %{instanceUrl}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Acerca de Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Páxina Acerca de" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Acerca de esta instancia Funkwhale" @@ -260,13 +308,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Acerca desta licenza" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Acerca desta instancia" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "Acerca desta instancia" @@ -280,7 +328,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceptado" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acceso desactivado" @@ -327,6 +375,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Acceso ao historial de escoita" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Acceso as radios" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -345,28 +400,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Editar os contidos" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Conta" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Datos da conta" @@ -376,12 +453,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Axustes da conta" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Axustes da conta" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Estado da conta" @@ -393,7 +471,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" @@ -403,46 +481,68 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acción" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accións" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Accións" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Accións" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Activo" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Actividade" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Actividade" @@ -457,8 +557,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Engadir" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Engade unha descrición…" @@ -473,12 +576,14 @@ msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Engade unha licenza ao subido para darlle liberdade ao teu público." -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Engadir nova regra de moderación" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Engade un novo campo" @@ -493,18 +598,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Engadir igualmente" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Engadir contido" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Engadir filtro" @@ -514,9 +619,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -527,20 +632,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Engadir nota" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Engade 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Engadir a cola actual" @@ -552,27 +658,28 @@ msgid "Add to favorites" msgstr "Engadir a favoritas" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Engadir a cola" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 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:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Engadir canción" @@ -582,53 +689,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Campo adicional" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Campos adicionais" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" -"Campos de formulario adicionais para mostrar. Só se mostran se se activa a " -"validación manual do rexistro." +msgstr "Campos de formulario adicionais para mostrar. Só se mostran se se activa a validación manual do rexistro." -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administración" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Álbume" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Álbume" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Autora do álbume" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Data do álbume" @@ -639,23 +756,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Álbumes" @@ -676,29 +803,36 @@ msgstr "Álbumes deste artista" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todos" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } elemento seleccionado" msgstr[1] "Todos os %{ count } elementos seleccionados" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +#, fuzzy +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "Episodios" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Permitir aplicación" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "Permitir-lista" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Dominios permitidos" @@ -706,25 +840,27 @@ msgstr "Dominios permitidos" #: 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 "" -"Algo fallou no proceso de subida. Aquí embaixo atoparás máis información." +msgstr "Algo fallou no proceso de subida. Aquí embaixo atoparás máis información." #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Algo fallou ao gardar os cambios" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Algo fallou ao actualizar os datos:" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue: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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "Un texto optativo para mostrar ao inicio do formulario de rexistro." @@ -734,58 +870,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Aconteceu un fallo descoñecido" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Acceso anónimo" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 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éctate para enviar un informe." -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicación" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Detalles da aplicación" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Chave segreda da aplicación" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID da aplicación" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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 "O ID da aplicación e a clave segreda son valores sensibles que debes tratar como contrasinais. Non os compartas con ninguén." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Chave segreda da aplicación" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovar" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Aprobada e aplicada" @@ -795,32 +942,39 @@ 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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Canal da artista" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nome do artista" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografía da artista" @@ -836,30 +990,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -871,39 +1031,54 @@ msgstr "Artistas" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendente" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Solicitar restablecer o contrasinal" -#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Asignada a" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contido de audio" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Atallos do reprodutor de audio" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atallos do reprodutor de audio" @@ -918,43 +1093,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizar app de terceiros" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Apps autorizadas" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de reprodución dispoñibles" -#: front/src/components/auth/Settings.vue:51 -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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Un nome molón para o canal" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "tremendonomedecanal" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Voltar a conectar" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -966,9 +1143,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Bio" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -983,27 +1162,26 @@ msgstr "Bloquear todo" #: 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 "" -"Bloquear todo desta conta ou dominio. Esto evitará calquera interacción coa " -"entidade, e eliminará o contido relacionado (subidas, bibliotecas, " -"seguimentos, etc.)" +msgstr "Bloquear todo desta conta ou dominio. Esto evitará calquera interacción coa entidade, e eliminará o contido relacionado (subidas, bibliotecas, seguimentos, etc.)" -#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Panel" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Explorar contido público" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Buscar na biblioteca" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "Buscar…" @@ -1033,98 +1211,133 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Construtor" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Cancelar solicitude de seguimento" + #: front/src/components/audio/LibraryFollowButton.vue:4 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" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatas" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoría" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambiar idioma" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Confirme o seu correo-e" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambiar o contrasinal" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambiar contrasinal" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Cambiar decorado" @@ -1134,37 +1347,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar o contrasinal" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiar o contrasinal?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambios sincronizados co servidor" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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 cambias o contrasinal no API Subsonic si é " -"que solicitaches un." +msgstr "Ao cambiar o contrasinal tamén cambias o contrasinal no API Subsonic si é que solicitaches un." -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Cambiar o contrasinal terá as seguintes consecuencias:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Canal" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Datos do canal" @@ -1175,22 +1388,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Localización do canal" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Imaxe do canal" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Canais" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de conversa" @@ -1205,31 +1422,33 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolla a súa instancia" -#: front/src/components/Queue.vue:133 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Baleirar" - #: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Limpar" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Baleirar" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar lista reprodución" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar cola" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar cola de reprodución" @@ -1240,37 +1459,39 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Preme para mostrar máis información sobre o proceso de importación de esta subida" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Pechar" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Pechar e recargar páxina" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Pechado" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Códec" @@ -1280,7 +1501,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Pregar" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configurar" @@ -1300,7 +1521,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmación" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contactar" @@ -1316,29 +1538,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Engadeuse o filtro de contido" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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." #: front/src/components/common/ActionTable.vue:8 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has 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:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contidos" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuír" @@ -1350,7 +1573,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copiar cancións da cola a lista de reprodución" @@ -1360,7 +1583,9 @@ 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 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "Copiar-pegar este URL na túa app de podcasting:" @@ -1370,8 +1595,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1386,7 +1612,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crear" @@ -1403,7 +1629,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear unha nova lista de reprodución" @@ -1423,27 +1649,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Crear lista de reprodución" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Crea unha radio" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear unha conta" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear lista reprodución" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Crear canal" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Crea un canal" @@ -1453,22 +1681,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear biblioteca" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear a miña conta" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 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." #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crear lista reprodución" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Crear lista de reprodución" @@ -1478,25 +1707,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crea a túa propia radio" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imaxe actual" @@ -1506,17 +1743,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso actual" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Escuro" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Os datos devoltos polo servidor remoto ten valores non válidos ou faltan atributos" #: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Actualizáronse os datos desde o servidor remoto." @@ -1527,65 +1766,76 @@ msgid "Date" msgstr "Data" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Información da canción" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Baixar volume" -#: front/src/components/admin/SignupFormBuilder.vue:144 -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/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 #: 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/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 #: 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/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:32 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Borrar" -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Borrar" + +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Borrar lista de reprodución" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Eliminada a aplicación \"%{ application }\"?" @@ -1600,63 +1850,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Borrar regra de moderación" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Eliminar a miña conta" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Eliminar a miña conta…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Borrar lista de reprodución" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Borrar radio" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Eliminar obxeto reportado" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Eliminar obxeto reportado?" -#: front/src/components/library/AlbumDropdown.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Eliminar esta biblioteca?" + +#: front/src/components/library/AlbumDropdown.vue:41 msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Eliminar este álbume?" -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Eliminar esta biblioteca?" - -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Eliminar esta biblioteca?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Eliminar este canal?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Eliminar este canal?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1667,47 +1923,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Eliminar esta regra de moderación?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Eliminar esta nota?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminar esta regra de moderación?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Eliminar esta etiqueta?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Eliminar esta canción?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Eliminar esta canción?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 msgctxt "*/*/*/Verb" msgid "Delete…" msgstr "Eliminar…" -#: 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1719,10 +1982,10 @@ msgstr "Eliminar…" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendente" @@ -1732,39 +1995,43 @@ 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 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Descrición" - -#: front/src/components/audio/ChannelForm.vue:90 -#: front/src/components/channels/UploadMetadataForm.vue:34 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "Descrición" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descrición" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalles" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "" -"Indicar canto contido pode subir a usuaria. Deixar baleiro para utilizar o " -"valor por omisión da instancia." +msgstr "Indicar canto contido pode subir a usuaria. Deixar baleiro para utilizar o valor por omisión da instancia." #: front/src/components/mixins/Translations.vue:8 #: front/src/components/mixins/Translations.vue:9 @@ -1772,37 +2039,43 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Indica o nivel de visibilidade da túa actividade" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar o acceso" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar o acceso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar o acceso a API Subsonic?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivado" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Número de disco" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 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" @@ -1817,7 +2090,8 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Descubre outros xeitos de axudar" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Mostrar nome" @@ -1837,7 +2111,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Gozas de Funkwhale?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Queres baleirar a lista de reprodución \"%{ playlist }\"?" @@ -1847,17 +2121,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Queres confirmar esta acción?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Queres eliminar esta lista de reprodución \"%{ playlist }\"?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Queres eliminar a radio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Desexas eliminar a túa conta?" @@ -1867,7 +2141,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:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1879,34 +2153,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Quere informar sobre este obxeto?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1919,40 +2207,54 @@ msgid "Donate" msgstr "Doar" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descargar" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Descargar" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Borrador" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Arrastra e solta aquí os ficheiros ou abre o navegador para subilos" -#: front/src/components/Queue.vue:269 -msgctxt "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "Duración" @@ -1961,29 +2263,44 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Enderezo correo-e confirmado" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Editar" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Fallo mentres se aplicaba a acción" @@ -2013,39 +2330,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Reproducir esta canción" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Correo-e" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Enderezo de correo" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustado" @@ -2060,107 +2388,123 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incruste esta canción no seu sitio web" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incruste esta canción no seu sitio web" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Seguimentos da biblioteca emitidos" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensaxes emitidas" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activado" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Activado" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Escribe o URL dunha biblioteca" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Escribe un nome de radio…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Escribir título de álbume…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Escribe o nome de artista…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Nome da lista de reprodución" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Nome de lista de reprodución…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Escribe o teu email" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Escribe o código de convite (dif. maiúsculas)" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Escribe o teu nome de usuaria" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Escribe o teu nome de usuaria ou email" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Detalles do episodio" #: front/src/components/library/AlbumDetail.vue:3 -#: front/src/views/channels/DetailBase.vue:208 msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episodios" @@ -2172,7 +2516,9 @@ msgid "Error" msgstr "Fallo" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Fallo ao informar" @@ -2183,12 +2529,14 @@ msgid "Error reporting" msgstr "Fallo ao informar" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Con fallo" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fallo mentres se aplicaba a acción" @@ -2218,7 +2566,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Fallo ao crear o dominio" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Fallo ao crear a regra" @@ -2238,7 +2586,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Fallo ao crear o convite" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fallo ao obter info da instancia" @@ -2248,6 +2598,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Fallou a obtención do obxecto" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Fallo ao enviar o informe" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2258,8 +2615,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Fallo ao gardar o canal" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Fallo ao gardar os axustes" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Fallo ao gardar os axustes" @@ -2284,7 +2647,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Fallo ao actualizar a descrición" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "Con fallos" @@ -2295,7 +2661,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Con fallo" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Ficheiros con fallos" @@ -2318,34 +2684,47 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Todos, en todas as instancias" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Excluír" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Excluír" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Despregar" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Despregar cola" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Expandir vista da cola/reprodutor" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Caducado" @@ -2360,59 +2739,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Explorar" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallou" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Cancións fallidas:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Cancións favoritas" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federación" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Campo" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Etiqueta do campo" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipo de campo" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do ficheiro" @@ -2422,7 +2805,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Ficheiros a subir" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtro" @@ -2432,40 +2815,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtrar por nome…" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Atopar outra instancia" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Rematar máis tarde" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto primeiro" @@ -2482,7 +2876,8 @@ msgid "Focus searchbar" msgstr "Foco na caixa de busca" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" @@ -2490,24 +2885,25 @@ msgstr "Seguir" #: 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 "" -"Segue bibliotecas doutras usuarias para ter nova música. As bibliotecas " -"públicas pódense seguir inmediatamente, mentras que as privadas precisan que " -"a usuaria che conceda acceso." +msgstr "Segue bibliotecas doutras usuarias para ter 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:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2520,14 +2916,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguir" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" -"Reenviar unha copia anónima do teu informe ao servidor que hospeda este " -"elemento." +msgstr "Reenviar unha copia anónima do teu informe ao servidor que hospeda este elemento." -#: front/src/components/moderation/ReportModal.vue:53 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Reenviar a %{ domain }" @@ -2542,13 +2936,12 @@ 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:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwhale é libre e desenvolto por unha amigable comunidade de voluntarias." +msgstr "Funkwhale é libre e desenvolto por unha amigable comunidade de voluntarias." -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versión de Funkwhale" @@ -2569,14 +2962,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comezando" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obter axuda" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" @@ -2586,22 +2980,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Ir ao inicio" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Biblioteca" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Listo!" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "Texto de axuda" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Buscando artistas" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Ocultar" @@ -2611,27 +3011,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Ocultar contido de conta ou dominio, excepto de seguidoras." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Engadir contido" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ocultar contido de este artista" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ocultar contido de este artista…" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Inicio" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Inicio" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Hospeda os teus episodios e ten a comunidade ao día." @@ -2642,6 +3048,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Porén, o acceso a Funkwhale desde estos outros clientes precisa un contrasinal separado que pode establecer aquí abaixo." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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." @@ -2651,7 +3058,7 @@ msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Se es músico ou podcaster, os canais están deseñados para ti!" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:181 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í." @@ -2659,18 +3066,18 @@ msgstr "Se autoriza o acceso aos seus datos por aplicacións de terceiros, estas #: 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 "" -"Se te rexistraches recentemente, poderías ter que agardar un pouco para que " -"se revise a conta ou verifique o teu email." +msgstr "Se te rexistraches recentemente, poderías ter que agardar un pouco para que se revise a conta ou verifique o teu email." -#: front/src/views/channels/DetailBase.vue:60 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" -"Se usas Mastodon ou outro servizo do fediverso, podes subscribirte a esta " -"conta:" +msgstr "Se usas Mastodon ou outro servizo do fediverso, podes subscribirte a esta conta:" #: front/src/components/channels/UploadForm.vue:43 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignorar" @@ -2681,42 +3088,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contido ilegal" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Importado" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Estado da importación" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estado da importación" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Estado da importación" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Non se puido conectar ao servidor remoto" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Recentemente engadida" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "En listaxes de artistas e álbumes" @@ -2726,27 +3163,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Nas favoritas" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "En favoritos e historial de escoita de outros usuarios" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:24 +#: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Nas suxestións de radios" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Non activo" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volume" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2759,7 +3199,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Datos da instancia" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Datos da instancia" @@ -2784,16 +3225,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" 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/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notas internas" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2805,25 +3246,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadatos non válidos" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Código do convite" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Convites" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Está presente na lista-permitidos" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Seguimento de problemas" @@ -2839,46 +3281,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elementos" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atallos de teclado" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Contas coñecidas" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas coñecidas" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "Idioma" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última actividade" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprobación" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificación" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Última vista" @@ -2889,32 +3340,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última vista" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualización:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Máis tarde" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Últimos episodios" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Últimas cancións" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lanzar" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Saber máis" @@ -2935,14 +3387,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Lonxitude" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" @@ -2958,18 +3415,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 "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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" @@ -2984,7 +3450,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Biblioteca creada" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Biblioteca actualizada" @@ -2994,6 +3461,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca eliminada" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Ficheiros de biblioteca" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -3004,52 +3477,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualizada" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licenza" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Claro" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Informes ligados" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 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: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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Escoitas" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Cargando seguidoras…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "Cargando" @@ -3064,7 +3554,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Cargando Bibliotecas…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Cargando notificacións…" @@ -3084,30 +3574,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Conectar" @@ -3117,27 +3628,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Conecte coa súa conta Funkwhale" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Conectar" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Desconectar" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Cargando Bibliotecas…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Conectar" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estado da conexión" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Desconectar" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Texto longo" @@ -3147,29 +3671,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Paxinación" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3180,22 +3710,34 @@ 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:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Xestionar listas de reprodución" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Xestionar listas de reprodución" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Xestionar listas de reprodución" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Xestionar usuarias" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Xestiona as listas de reprodución" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marcar todo como lido" @@ -3210,54 +3752,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como non lido" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Está permitido o Markdown." -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reprodutor" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Mensaxe" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Réplica de %{ domain }" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Apps de escritorio e móbil" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Apps móbiles" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderación" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "As políticas de moderación axúdanlle a controlar o xeito en que a súa instancia interactúa con determinado dominio ou conta." @@ -3278,14 +3826,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificación" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Máis" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3312,8 +3866,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Acalar" @@ -3330,7 +3884,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Acalar notificacións" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "A miña abraiante descrición" @@ -3345,7 +3899,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "A miña fantástica lista" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "A miña increíble radio" @@ -3355,70 +3909,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "As miñas Bibliotecas" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "Nome" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" @@ -3432,13 +4028,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Novo álbume" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Novos canais" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Novo álbume" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Novo contrasinal" @@ -3448,40 +4052,47 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Nova serie" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "As novas cancións engadiranse aquí automáticamente." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Novo valor" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Seguinte paso" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Seguinte paso" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Seguinte canción" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Non" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Ningún álbume coincide coa busca" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Ningún artista coincide coa busca" @@ -3491,17 +4102,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Non hai descrición" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Non hai descrición." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "Sen interaccións con outras instancias" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Non hai coincidencias" @@ -3511,38 +4122,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Sen biblioteca coincidente." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 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/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Aínda non se creou unha lista de reprodución" -#: front/src/components/playlists/PlaylistModal.vue:85 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Sen resultados co teu filtro" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Sen resultados para a túa consulta" -#: front/src/components/library/Artists.vue:53 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Sen resultados para a túa consulta" - -#: front/src/views/playlists/List.vue:46 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Sen resultados para a túa busca" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Sen resultados para a túa consulta" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Sen resultados para a túa busca" @@ -3552,27 +4165,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Non se atoparon resultados." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Sen regras dispoñibles." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Sen termos dispoñibles." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Aínda non se engadiron cancións a esta biblioteca" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Aínda non se engadiron cancións a esta radio" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Aínda non engadiches cancións as favoritas" @@ -3594,22 +4207,24 @@ msgctxt "*/*/*" msgid "None" msgstr "Nada" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilizado" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Non se atopou nada" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Sen vista previa." -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3623,81 +4238,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contido ofensivo" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Sitio web oficial" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Contrasinal antigo" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor anterior" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Abrir" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Abrir" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Abrir" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 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/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Actualizar regra de moderación" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Actualizar regra de moderación" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ver en MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Abrir perfil" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Abrir sitio web" @@ -3707,21 +4351,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Ou personalice a súa regra" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordear" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3734,16 +4378,16 @@ msgstr "Ordear" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordenando" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3753,44 +4397,62 @@ msgstr "Ordenando" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Dirección da orde" -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "Outro" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Vista xeral" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Vista xeral" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Propiedade de %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Dona" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Escribe o teu email" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Dona" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3801,19 +4463,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Non atopamos a páxina!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paxinación" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Contrasinal" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Contrasinal actualizado" @@ -3826,38 +4490,41 @@ msgstr "Contrasinal actualizado correctamente" #: 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 "" -"Pega aquí o url RSS ou o enderezo da fonte do fediverso ao que te queres " -"subscribir." +msgstr "Pega aquí o url RSS ou o enderezo da fonte do fediverso ao que te queres subscribir." -#: front/src/App.vue:310 src/components/audio/Player.vue:661 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar canción" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausar/reproducir pista actual" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausada" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "Pendente" @@ -3871,85 +4538,133 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Peticións de seguimento pendentes" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ficheiros pendentes" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Información da canción" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permisos" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Reproducir" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproducir" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Reproducir" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Reproducir todos os álbumes" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproducir todo" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproducir todos os álbumes" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Lista de reprodución" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproducir seguinte" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproducir canción seguinte" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproducir agora" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Limpar lista reprodución" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Reproducir canción anterior" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Reproducir cancións similares" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reproducir esta canción" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reproducir canción" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Reproducir canción" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Reproducir canción" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3964,6 +4679,7 @@ msgstr[0] "Lista de reprodución que contén %{ count } canción, de %{ username msgstr[1] "Lista de reprodución que contén %{ count } cancións, de %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Lista creada" @@ -3979,6 +4695,7 @@ msgid "Playlist name" msgstr "Nome da lista" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Lista de reprodución actualizada" @@ -3988,14 +4705,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da lista de reprodución" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4006,7 +4727,7 @@ 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." -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Comproba que o contrasinal é correcto" @@ -4014,18 +4735,19 @@ msgstr "Comproba que o contrasinal é correcto" #: 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 and ensure you verified your email." +msgstr "Comproba que o par usuaria/contrasinal é correcto e asegúrate de ter verificado o email." + +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" msgstr "" -"Comproba que o par usuaria/contrasinal é correcto e asegúrate de ter " -"verificado o email." #: 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 "" -"PNG ou JPG. As dimensión deben estar entre 1400x1400px e 3000x3000px. Tamaño " -"máximo 5MB." +msgstr "PNG ou JPG. As dimensión deben estar entre 1400x1400px e 3000x3000px. Tamaño máximo 5MB." -#: front/src/components/About.vue:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuración do servidor" @@ -4036,21 +4758,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Canal de podcast" -#: front/src/components/audio/ChannelForm.vue:192 -#: front/src/components/audio/SearchBar.vue:87 -#: src/components/audio/SearchBar.vue:179 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paxinación" @@ -4075,29 +4799,36 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Formulario vista previa" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Paso anterior" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Paso anterior" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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 "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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privado" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problema ao escanear" @@ -4114,7 +4845,8 @@ msgid "Proceed to login" msgstr "Ir a conectar" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Subidas procesadas:" @@ -4129,28 +4861,28 @@ msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Procesando subidas" -#: front/src/components/Sidebar.vue:79 -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 "Abrir perfil" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Perfil" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Público" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Publicar" @@ -4160,12 +4892,10 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Publicar audio" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" -"Publica a túa propia música para crear a túa discografía con álbumes e " -"sinxelos." +msgstr "Publica a túa propia música para crear a túa discografía con álbumes e sinxelos." #: front/src/views/content/Home.vue:10 msgctxt "Content/Library/Title/Verb" @@ -4174,37 +4904,37 @@ msgstr "Publica o teu traballo nun canal" #: 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Limpar" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Eliminar ficheiros con fallos?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Eliminar ficheiros pendentes?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Eliminar ficheiros saltados?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "Cola" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Cola barallada!" @@ -4214,12 +4944,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Constructor de Radio" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio creada" @@ -4230,13 +4961,14 @@ msgid "Radio name" msgstr "Nome da Radio" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio actualizada" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4248,6 +4980,7 @@ msgid "Read" msgstr "Ler" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Lea a documentación para este fallo" @@ -4268,13 +5001,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Razón" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Seguimentos de biblioteca recibidos" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4282,32 +5018,35 @@ msgid "Received messages" msgstr "Mensaxes recibidas" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Recentemente engadida" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Edicións recentes agardando revisión" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Recentemente engadida" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Favorecida recentemente" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escoitada recentemente" @@ -4317,53 +5056,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redirección" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Actualizar" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Actualizar desde servidor remoto" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Actualizar info da instancia" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Actualizar info da instancia" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." msgstr "A solicitude de actualización non se realizou a tempo no noso servidor. Procesarase máis tarde." #: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Actualización correcta" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualizar contido da tabla" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Omiteuse a actualización" @@ -4373,41 +5121,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Actualizando obxeto desde remoto…" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Rexeitar" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Rexeitada" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "Rexistros" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" -"O rexistro nesta instancia está aberto, pero revisado pola administración " -"para ser aprobado." +msgstr "O rexistro nesta instancia está aberto, pero revisado pola administración para ser aprobado." -#: front/src/components/manage/users/UsersTable.vue:72 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "usuaria normal" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rexeitar" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rexeitar" @@ -4417,41 +5171,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rexeitar medios" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rexeitado" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Bibliotecas relacionadas" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Listas relacionadas" -#: 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data da última vista" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "Detalles da publicación" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Almacenaxe restante" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Almacenaxe dispoñible:" @@ -4471,9 +5227,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Eliminar" @@ -4484,7 +5242,8 @@ msgid "Remove filter" msgstr "Eliminar avatar" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Eliminar da lista-permitir" @@ -4494,26 +5253,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Eliminar das favoritas" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Cambiar cola actual" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4565,19 +5319,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Informar sobre esta canción…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Informar…" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Informouse sobre o obxeto" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Informes" @@ -4587,105 +5343,138 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Solicitar %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar un novo contrasinal" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 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:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar un contrasinal" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Solicitando a obtención…" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Peticións" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Requerido" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Restablecer ao valor inicial" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Restablecer o contrasinal" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data da resolución" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Resolver" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolto" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Volte a lanzar importación" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Seguinte canción" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrinxir a edicións non revisadas" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restrinxido" -#: 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Volte a lanzar importación" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por páxina" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "Retomar" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Volta a intentar" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Reintentar" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "Volta a intentar" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Voltar a intentar as subidas" @@ -4700,22 +5489,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver ficheiros" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Repudiar" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Retirar acceso" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 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 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Fonte RSS" @@ -4725,54 +5515,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regras" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Gardar" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Escaneado" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Escaneado iniciado" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Escanear agora" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Escaneado" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Escaneado con fallos" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Ámbitos" @@ -4780,8 +5581,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4793,11 +5597,11 @@ msgstr "Ámbitos" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Buscar" @@ -4807,7 +5611,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Buscar un obxeto remoto" @@ -4828,7 +5632,7 @@ 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/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Buscar por dominio, nome, conta…" @@ -4843,7 +5647,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Buscar por título, artista, álbume…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Buscar por título, artista, álbume…" @@ -4863,8 +5667,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Buscar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Buscar por título, artista, álbume…" @@ -4889,6 +5693,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Buscar por artistas, álbumes, cancións…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Buscar por algo de música" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4899,20 +5709,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Buscar por etiquetas…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Buscar en Discogs" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Buscar no fediverso" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Buscar en Wikipedia" @@ -4930,7 +5744,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menú secundario" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccións" @@ -4940,62 +5754,83 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "Seguranza" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +#, fuzzy +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "Seguranza" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Buscar atrás 30s" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Adiantar 5s" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Adiantar 30s" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Adiantar 5s" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Escolla un filtro" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Escolla un filtro" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar só páxina actual" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "Serie" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Series" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regras do servidor" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Axustes" @@ -5015,22 +5850,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir ligazón" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 esta ligazón para que as usuarias poidan acceder a biblioteca ao " -"pegala na barra de busca da súa instancia." +msgstr "Comparte esta ligazón para que as usuarias poidan acceder a biblioteca ao pegala na barra de busca da súa instancia." #: 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 "" -"Comparte publicamente o teu traballo para ter subscritoras en Funkwhale, do " -"Fediverso ou calquer aplicación de podcast." +msgstr "Comparte publicamente o teu traballo para ter subscritoras en Funkwhale, do Fediverso ou calquer aplicación de podcast." -#: front/src/views/content/remote/Card.vue:92 -#: src/views/library/DetailBase.vue:78 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir ligazón" @@ -5040,17 +5871,17 @@ 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." -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Texto curto" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostrar" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5058,6 +5889,7 @@ msgstr[0] "Mostrar 1 etiqueta máis" msgstr[1] "Mostrar %{ count } etiquetas máis" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostrar todas as edicións" @@ -5067,22 +5899,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atallos de teclado dispoñibles" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "Preme para mostrar máis información sobre o proceso de importación de esta subida" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostrar máis" @@ -5097,34 +5945,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Barallar a cola" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Barallar a cola" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Rexistro" @@ -5134,20 +5982,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Rexistro" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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, crear listas, descubrir novo " -"contido e moito máis!" +msgstr "Rexístrate agora para gardar os teus favoritos, crear listas, descubrir novo contido e moito máis!" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Rexistrarse" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5158,12 +6006,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Rexistros" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5171,23 +6023,27 @@ 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:37 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltado" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Ficheiros saltados" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "Nome da rede social" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" @@ -5198,6 +6054,7 @@ 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 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Non se publicaron algunha das subidas" @@ -5207,34 +6064,36 @@ 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/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Lamentámolo, no hai resultados para a busca" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fonte" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Persoal do equipo" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Iniciar radio" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatísticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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" @@ -5255,14 +6114,18 @@ 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 "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/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5270,17 +6133,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Deter a edición" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Deter radio" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "Subcategoría" @@ -5290,7 +6156,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Enviar e aplicar a edición" @@ -5300,12 +6166,24 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Enviar outra edición" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar informe" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Enviar informe" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Enviar informe" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Enviar suxestión" @@ -5316,13 +6194,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviado por" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Subscribir" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Subscribir" @@ -5331,32 +6209,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Subscribir" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Subscribirse en Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "Subscribirse no Fediverso" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "Subscribirse a fonte RSS do podcast" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "Subscribirse ao podcast vía RSS" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "Subscribirse a este canal" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Subscribirse vía RSS" @@ -5411,12 +6296,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumo" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resumen (optativo)" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Foro de axuda" @@ -5426,39 +6311,45 @@ 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 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensións soportadas: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizando cambios co servidor…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiqueta" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Etiquetar datos" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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: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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "Etiquetas" @@ -5468,7 +6359,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Rexeitar petición" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Termos e política de privacidade" @@ -5479,14 +6370,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado ao portapapeis!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" -"Vanse eliminar o álbume e todos os datos e ficheiros relacionados. Non ten " -"volta atrás." +msgstr "Vanse eliminar o álbume e todos os datos e ficheiros relacionados. Non ten volta atrás." -#: front/src/views/admin/library/AlbumDetail.vue:81 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "Vaise a eliminar o álbume, así como todas as subidas asociadas, pistas, favoritos e historial de escoita. Esta acción é irreversible." @@ -5496,26 +6386,26 @@ 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:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 o canal e todos os ficheiros e datos relacionados. Esta " -"acción non ten volta." +msgstr "Vaise eliminar o canal e todos os ficheiros e datos relacionados. Esta acción non ten volta." -#: front/src/views/admin/ChannelDetail.vue:67 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 o canal, e as subidas, cancións e álbumes asociados. Esta " -"acción non ten volta." +msgstr "Vaise eliminar o canal, e as subidas, cancións e álbumes asociados. Esta acción non ten volta." -#: front/src/components/Footer.vue:64 +#: front/src/components/Footer.vue:73 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." @@ -5530,7 +6420,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Eliminará completamente a biblioteca e as cancións. Non poderá voltar atrás." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "Vaise eliminar a biblioteca, así como as subidas asociadas, e os seguimentos. A acción é irreversible." @@ -5545,17 +6436,17 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "Eliminouse o obxeto asociado con este informe." @@ -5566,26 +6457,30 @@ msgid "The playlist could not be created" msgstr "Lista creada" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "O servidor remoto respondeu con HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "O servidor remoto respondeu, pero o tipo de resposta non está soportado por Funkwhale." -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:29 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "O servidor remoto non respondeu rápido abondo" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:31 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "O servidor remoto devolveu un datos JSON ou JSON-LD non válidos" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:192 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." @@ -5625,39 +6520,41 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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." -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Non se puido cargar a canción" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 canción xunto cos datos e ficheiros relacionados, esta " -"acción non ten volta." +msgstr "Vaise eliminar a canción xunto cos datos e ficheiros relacionados, esta acción non ten volta." -#: front/src/views/admin/library/TrackDetail.vue:81 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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." -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Esta acción non é reversible." @@ -5667,7 +6564,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Aínda non tes cancións na lista de reprodución" @@ -5677,7 +6574,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta acción non é reversible." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este álbume está presente nas seguintes bibliotecas:" @@ -5692,8 +6590,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Este dominio está presente na túa lista-permitido" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Este dominio está suxeito a regras específicas de moderación" @@ -5708,22 +6608,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 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/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Esta es tí!" @@ -5738,33 +6638,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Esta biblioteca está baleira, deberías subir algo!" -#: front/src/views/content/remote/Card.vue:173 -#: src/views/library/DetailBase.vue:174 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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 precisas que a usuaria che conceda permiso para " -"acceder ao contido" +msgstr "Esta biblioteca é privada e precisas que a usuaria che conceda permiso para acceder ao contido" -#: front/src/views/content/remote/Card.vue:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 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/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Esta biblioteca está restrinxida as usuarias de esta instancia" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5781,7 +6679,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:89 +#: front/src/components/Home.vue:86 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." @@ -5815,19 +6713,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 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:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 +#, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Esta usuaria comparteu as seguintes bibliotecas." #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5835,42 +6734,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Esta usuaria quere rexistrarse na túa instancia." -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Eliminará completamente a lista de reprodución e non poderá voltar atrás." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 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." -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:44 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." @@ -5878,12 +6779,17 @@ msgstr "Esto eliminará todas as cancións da lista de reprodución e non hai vo #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Título" @@ -5893,28 +6799,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Marca de favorito" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Activar silencio" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Activar a repetición da cola" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamaño total" @@ -5924,37 +6837,48 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Tamaño total dos ficheiros de esta biblioteca" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Conta de usuarias" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Canción" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Canción #%{ id } - % { name }" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Canción %{ index } de %{ length }" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Nome da canción" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nome da canción" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "Detalles" @@ -5965,30 +6889,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nome da canción" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Imaxe 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Cancións" @@ -5998,20 +6935,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Cancións de este artista" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Filtro coincidente da canción" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Baixo regra de moderación" @@ -6021,77 +6962,92 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Saír da barra de busca" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir biblioteca?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Fallo descoñecido" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Dar voz" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Non resolto" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non resolto" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Desubscribir" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Darse de baixa" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "Desubscribir" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Actualizar" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Actualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar lista de reprodución" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Actualizar canal" @@ -6107,6 +7063,7 @@ msgid "Update library" msgstr "Actualizar biblioteca" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualizar lista de reprodución" @@ -6117,38 +7074,42 @@ msgid "Update settings" msgstr "Actualizar axustes" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar contrasinal" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Actualizada o %{ date }" -#: front/src/views/channels/DetailBase.vue:142 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Subir" - -#: front/src/views/content/libraries/Card.vue:45 -#: src/views/library/DetailBase.vue:99 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Subir" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Subir" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de subida" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de subida" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6173,8 +7134,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Subir novas cancións" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "Cota de subida" @@ -6184,7 +7146,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Subir contido de terceiros a biblioteca" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Caducou a subida, inténteo de novo" @@ -6202,30 +7164,27 @@ msgstr "A subida non se procesou correctamente polo servidor." #: 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 "" -"Subir a túa biblioteca personal de música a Funkwhale para desfrutala desde " -"onde queiras e compartila coas amizades." +msgstr "Subir a túa biblioteca personal de música a Funkwhale para desfrutala desde onde queiras e compartila coas amizades." -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Subida" -#: front/src/components/library/TrackBase.vue:271 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" -"Subida por %{ uploader } " -"o " - #: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" -"Subida o " +msgid "Uploaded by %{ uploader } on " +msgstr "Subida por %{ uploader } o " -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/library/TrackBase.vue:287 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded on " +msgstr "Subida o " + +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "Subindo" @@ -6240,45 +7199,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Subindo ficheiro…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Subidas" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "Estánse a procesar as subidas" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Publicáronse correctamente as subidas" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" @@ -6292,35 +7263,35 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utilizar outra instancia" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Usa Funkwhale noutros dispositivos coas nosas apps" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" -"Utiliza este campo para proporcionar contexto adicional a moderación para " -"xestionar o teu informe." +msgstr "Utiliza este campo para proporcionar contexto adicional a moderación para xestionar o teu 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 "" -"Utiliza este formulario para solicitar o restablecemento do contrasinal. " -"Enviarémosche un email con instrucións para restablecelo." +msgstr "Utiliza este formulario para solicitar o restablecemento do contrasinal. Enviarémosche un email 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 "" -"Utiliza este formulario para obter un obxeto hospedado nalgures no fediverso." +msgstr "Utiliza este formulario para obter un obxeto hospedado nalgures no fediverso." #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" @@ -6330,23 +7301,30 @@ msgstr "Utiliza este formulario para enviar un informe ao equipo de moderación. #: 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 "" -"Utiliza este axuste para activar/desactivar temporalmente a condición sen " -"eliminala completamente." +msgstr "Utiliza este axuste para activar/desactivar temporalmente a condición sen eliminala completamente." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilizado" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." -msgstr "" -"Utilizado en URLs e para seguir este canal na federación. Non poderás " -"cambialo posteriormente." +msgstr "Utilizado en URLs e para seguir este canal na federación. Non poderás cambialo posteriormente." -#: front/src/components/Home.vue:127 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Ligazóns útiles" @@ -6356,7 +7334,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuaria" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guías para a usuaria" @@ -6366,13 +7344,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface de usuaria" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas da usuaria" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Bibliotecas da usuaria" @@ -6382,134 +7361,164 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios da usuaria" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Solicitudes da usuaria" -#: front/src/components/auth/SignupForm.vue:34 -#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuaria" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nome de usuaria ou correo-e" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"As usuarias deste servidor tamén teñen %{ quota } de almacenaxe gratuíta " -"para o seu contido!" +msgstr "As usuarias deste servidor tamén teñen %{ quota } de almacenaxe gratuíta para o seu contido!" -#: front/src/components/Footer.vue:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizando Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versión %{version}" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Ver subidas con fallos" -#: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver ficheiros" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Ver na admin de Django" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ver máis…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver en MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Ver páxina pública" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Ver subidas omitidas" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidade" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visita funkwhale.audio" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Cargando as favoritas…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Non se confirmou o seu correo-e" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Non podemos eliminar a túa conta" @@ -6534,27 +7543,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendámoslle utilizar Picard para ese propósito." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 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:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Benvida" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Benvida a %{ podName }!" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "Para qué se vai usar este canal?" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Alto do trebello" @@ -6564,13 +7570,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ancho do trebello" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escribir" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Escribir" @@ -6589,16 +7595,19 @@ 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/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "Ano" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Si" @@ -6643,7 +7652,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Estás utilizando a instancia Funkwhale en %{ url }" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Está conectada como %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Podes xestionar e actualizar os teus filtros desde os axustes da túa conta." @@ -6653,7 +7669,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:268 +#: front/src/components/auth/Settings.vue:298 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." @@ -6668,66 +7684,73 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 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:251 +#: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Non ten ningunha regra activada para esta conta." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Non ten ningunha regra activada para esta conta." -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" -"Non tes espazo suficiente para subir máis ficheiros. Contacta coa " -"administración." +msgstr "Non tes espazo suficiente para subir máis ficheiros. Contacta coa administración." #: 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Tes a radio acendida" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Tes borradores pendentes de publicar." -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Podería ter problemas de conectividade." -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Poderías ter que seguir esta biblioteca para ver o seu contido." #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Poderías ter que subscribirte ao canal para ver o seu contido." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Poderías ter que subscribirte ao canal para ver o seu contido." @@ -6737,11 +7760,18 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Rexeitaches a solicitude de %{ username } para seguir \"%{ library }\"" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +#, fuzzy +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "Vas ser redirixida a %{ url }" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6752,17 +7782,18 @@ 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:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Non se pode crear a conta." @@ -6770,23 +7801,19 @@ msgstr "Non se pode crear a conta." #: 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 "" -"A solicitude da conta enviouse correctamente. Serás notificada por email " -"cando o equipo de administración revise a solicitude." +msgstr "A solicitude da conta enviouse correctamente. Serás notificada por email cando o equipo de administración revise a solicitude." #: 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 "" -"Creouse correctamente a conta. Verifica o teu email antes de intentar " -"conectarte." +msgstr "Creouse correctamente a conta. Verifica o teu email antes de intentar conectarte." -#: front/src/components/auth/Settings.vue:271 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "As súas notificacións" @@ -6801,7 +7828,13 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Non se gardou o avatar" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Está conectada como %{ username }" + +#: front/src/components/auth/Settings.vue:545 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" @@ -6811,7 +7844,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Enviouse correctamente a edición." -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "As súas Favoritas" @@ -6826,7 +7864,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "As súas notificacións" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Non se pode cambiar o contrasinal" @@ -6841,48 +7879,39 @@ 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:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Contrasinal API Subsonic" + +#: front/src/components/auth/Settings.vue:83 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 teu contrasinal Subsonic será cambiado por un novo, aleatorio, " -"desconectándote de todos os dispositivos que utilicen o contrasinal antigo" +msgstr "O teu contrasinal Subsonic será cambiado por un novo, aleatorio, desconectándote de todos os dispositivos que utilicen o contrasinal antigo" -#: front/src/views/channels/DetailOverview.vue:36 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Funkwhale está procesando as subidas e estarán dispoñibles moi pronto." -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Portada" +#: front/src/main.js:121 +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:124 +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/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID en MusicBrainz" -#: 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: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/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } ficheiro" -msgstr[1] "%{ count } ficheiros" - -#: 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" -msgstr[0] "Engadeuse %{ count } canción a cola" -msgstr[1] "Engadíronse %{ count } cancións a cola" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "Portada" diff --git a/front/locales/hu/LC_MESSAGES/app.po b/front/locales/hu/LC_MESSAGES/app.po index 123e9782e..d0309b519 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-04-16 17:53+0000\n" "Last-Translator: M.G. \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "%{ artist } : \"%{ title }\"" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "{{ object.artist.modification_date | fromNow }}" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,39 +34,45 @@ 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:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 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:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } album" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 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:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 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/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -83,28 +86,49 @@ msgid_plural "%{ count } favorites" msgstr[0] "Egy kedvenc" msgstr[1] "%{ count } kedvenc" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: 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/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 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:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } meghalgatás" +msgstr[1] "%{ count } meghalgatás" + +#: front/src/components/About.vue:187 src/components/About.vue:20 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:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -112,16 +136,22 @@ 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -129,20 +159,29 @@ msgstr[0] "Egy szám" msgstr[1] "% {count} szám" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "% { count } szám%{ albumsCount } albumban" msgstr[1] "% { count } szám %{ albumsCount } albumban" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" 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:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -159,18 +198,22 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ length } hosszú %{index})" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } perc" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -191,7 +234,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } felhasználói fiókja" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } már benne van %{ playlist }ban." @@ -211,49 +254,55 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 nap" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Az alkalmazás új verziója elérhető." -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Rövid összefoglaló a változtatásaidról." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Rólunk" + #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "%{ podName}ról" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Funkwhaleról" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Rólunk" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Erről a Funkwhale egyedről" @@ -264,13 +313,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Erről a licencről" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Erről az egyedről" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "Erről az egyedről" @@ -284,7 +333,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Elfogadva" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "A hozzáférés le van tiltva" @@ -331,6 +380,13 @@ 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:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Hozzáférés a rádiókhoz" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -349,28 +405,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Hozzáférés a szerkesztésekhez" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Fiók" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Fiókadatok" @@ -380,12 +458,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Felhasználói fiók beállításai" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Felhasználói fiók beállításai" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Fiók állapota" @@ -397,7 +476,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Fiókok" @@ -407,48 +486,70 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Egy elemen sikeresen végrehajtódott a(z) %{ action } művelet" msgstr[1] "%{ count } elemen sikeresen végrehajtódott a(z) %{ action } művelet" -#: front/src/components/library/FileUpload.vue:96 +#: front/src/components/library/FileUpload.vue:111 #, 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "műveletek" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Pályázat" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Pályázat" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktív" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +#, fuzzy +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Aktivitás" -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivitás" @@ -463,8 +564,11 @@ 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 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Adj hozzá leírást…" @@ -479,12 +583,14 @@ msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Adjon hozzá licencet a feltöltéséhez, hogy bizonyos szabadságokat biztosítson a nyilvánosság számára." -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 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 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Új mező hozzáadása" @@ -499,18 +605,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Mindenképp adja hozzá" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Tartalom hozzáadása" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Szűrő hozzáadása" @@ -520,9 +626,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -533,20 +639,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Jegyzet hozzáadása" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Adj hozzá zenét" #: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:46 +#: front/src/views/admin/moderation/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Hozzáadás az engedélyezett listához" -#: front/src/components/audio/PlayButton.vue:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Hozzáadás az aktuális lejátszási listához" @@ -558,27 +665,28 @@ msgid "Add to favorites" msgstr "Hozzáadás a kedvencekhez" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Hozzáadás a lejátszási listához" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 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:175 +#: front/src/components/playlists/PlaylistModal.vue:173 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:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Dal hozzáadása" @@ -588,52 +696,64 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "További mező" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "További mezők" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Adminisztráció" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Album adatai" @@ -644,23 +764,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Albumok" @@ -681,29 +811,35 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Összes" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Mind az egy elem ki van választva" msgstr[1] "Mind az %{ count } elem ki van választva" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Alkalmazás engedélyezése" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "Engedély-lista" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -714,21 +850,24 @@ msgid "An error occurred during upload processing. You will find more informatio 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 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Hiba történt a módosítások mentése közben" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Hiba történt az adatok frissítésekor:" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue: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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -738,58 +877,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Ismeretlen hiba lépett fel" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "név nélküli hozzáférés" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 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." -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Pályázat" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "A kérelemre vonatkozó adatok" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Pályázat" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Pályázati azonosító" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Jóváhagyva" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Jóváhagyva és alkalmazva" @@ -799,32 +949,39 @@ 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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Előadó" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -840,31 +997,37 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Előadó" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -876,39 +1039,53 @@ msgstr "" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 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:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -923,43 +1100,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: 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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -971,9 +1150,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -990,22 +1171,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1035,98 +1218,132 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "" + #: 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:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1136,35 +1353,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" @@ -1175,22 +1394,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1205,31 +1428,33 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: 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/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1240,37 +1465,39 @@ 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:97 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/channels/UploadModal.vue:56 -#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1280,7 +1507,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "" @@ -1300,7 +1527,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1316,29 +1544,29 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1350,7 +1578,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" @@ -1360,7 +1588,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1370,8 +1600,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1386,7 +1617,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" @@ -1403,7 +1634,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1424,27 +1655,29 @@ 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 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" @@ -1454,22 +1687,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" @@ -1479,25 +1713,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" @@ -1507,17 +1749,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1528,65 +1772,76 @@ msgid "Date" msgstr "" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "" + #: 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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1601,63 +1856,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1668,47 +1929,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1720,10 +1988,10 @@ msgstr "" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" @@ -1733,34 +2001,40 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "" @@ -1771,37 +2045,43 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1816,7 +2096,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" @@ -1836,7 +2117,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -1846,17 +2127,17 @@ 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:33 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 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1866,7 +2147,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1878,34 +2159,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1918,40 +2213,53 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -1960,29 +2268,43 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" @@ -2012,39 +2334,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2059,107 +2392,122 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +msgctxt "*/*/*" +msgid "Enabled" +msgstr "" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 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:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 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 "" @@ -2171,7 +2519,9 @@ msgid "Error" msgstr "" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" @@ -2182,12 +2532,14 @@ msgid "Error reporting" msgstr "" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -2217,7 +2569,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" @@ -2237,7 +2589,9 @@ 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:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" @@ -2247,6 +2601,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Hiba történt a módosítások mentése közben" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2258,8 +2619,14 @@ 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/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +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 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" @@ -2284,7 +2651,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2295,7 +2665,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2318,34 +2688,46 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" @@ -2360,59 +2742,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2422,7 +2808,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" @@ -2433,40 +2819,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2483,7 +2880,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" @@ -2498,14 +2896,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2518,12 +2920,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2538,12 +2940,12 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2564,14 +2966,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2581,22 +2984,27 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" +#: front/src/components/Footer.vue:19 +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2606,27 +3014,32 @@ 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:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2637,6 +3050,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "" @@ -2646,7 +3060,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2656,12 +3070,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2672,42 +3090,71 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" +#: front/src/components/library/FsBrowser.vue:5 +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Fiók állapota" + #: 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:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2717,27 +3164,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2750,7 +3200,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" @@ -2775,16 +3226,16 @@ 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:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -2796,25 +3247,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: 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/Base.vue:4 #: 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/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2830,46 +3282,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 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:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -2880,32 +3341,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2926,14 +3388,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -2949,18 +3416,26 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" @@ -2975,7 +3450,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" @@ -2985,6 +3461,11 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" +#: front/src/views/content/libraries/Card.vue:39 +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2995,52 +3476,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "" @@ -3055,7 +3553,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" @@ -3075,30 +3573,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" @@ -3108,27 +3627,38 @@ 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:14 +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3138,29 +3668,34 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" +#: front/src/components/Sidebar.vue:86 +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3171,22 +3706,32 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" +#: front/src/components/auth/Settings.vue:254 +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "" + +#: front/src/views/auth/Plugins.vue:42 +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "" + #: 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:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" @@ -3201,54 +3746,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: 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:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3269,14 +3820,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3303,8 +3860,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3321,7 +3878,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" @@ -3336,7 +3893,7 @@ 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:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" @@ -3346,70 +3903,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "" @@ -3424,13 +4023,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Egy album" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Egy album" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" @@ -3440,40 +4047,46 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 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:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 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 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" @@ -3483,17 +4096,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3503,38 +4116,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 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 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" @@ -3544,27 +4159,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -3586,22 +4201,24 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3615,81 +4232,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Adjon hozzá egy új moderációs szabályt" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 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:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" @@ -3699,21 +4345,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3726,16 +4372,16 @@ msgstr "" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 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/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3745,44 +4391,60 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +msgctxt "*/*/*" +msgid "Owner email" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +msgctxt "*/*/*" +msgid "Owner name" +msgstr "" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3793,19 +4455,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3820,34 +4484,39 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "" @@ -3861,85 +4530,129 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Egy album" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Hozzáférés a lejátszási listákhoz" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Dal hozzáadása" + +#: front/src/components/audio/PlayButton.vue:91 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3954,6 +4667,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" @@ -3969,6 +4683,7 @@ msgid "Playlist name" msgstr "" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" @@ -3978,14 +4693,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3996,7 +4715,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" @@ -4006,12 +4725,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -4022,21 +4746,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -4061,29 +4787,35 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" @@ -4100,7 +4832,8 @@ msgid "Proceed to login" msgstr "" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4115,28 +4848,28 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4146,7 +4879,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4158,37 +4891,37 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4198,12 +4931,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" @@ -4214,13 +4948,14 @@ msgid "Radio name" msgstr "" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4232,6 +4967,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4252,13 +4988,16 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4266,32 +5005,35 @@ msgid "Received messages" msgstr "" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 -#: src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -4301,53 +5043,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4357,39 +5108,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" @@ -4399,42 +5158,44 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: 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/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 #, 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:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4454,9 +5215,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" @@ -4467,7 +5230,8 @@ msgid "Remove filter" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" @@ -4477,26 +5241,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4548,19 +5307,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4570,105 +5331,136 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: 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:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" +#: front/src/components/Queue.vue:276 +msgctxt "*/*/*" +msgid "Restart track" +msgstr "" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -4683,22 +5475,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4708,54 +5501,64 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4763,8 +5566,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4776,11 +5582,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" @@ -4790,7 +5596,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -4811,7 +5617,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" @@ -4826,7 +5632,7 @@ 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:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" @@ -4846,8 +5652,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4872,6 +5678,11 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" +#: front/src/components/audio/SearchBar.vue:29 +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4882,20 +5693,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -4913,7 +5728,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" @@ -4923,62 +5738,81 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4998,7 +5832,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 "" @@ -5008,8 +5842,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5019,17 +5853,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5037,6 +5871,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5046,22 +5881,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -5076,34 +5926,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -5113,18 +5963,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5135,12 +5987,16 @@ 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5148,23 +6004,27 @@ msgstr "" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" @@ -5175,6 +6035,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5184,34 +6045,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5232,14 +6095,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5247,17 +6114,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5267,7 +6137,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5277,12 +6147,22 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "" + +#: front/src/views/Search.vue:137 +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5293,13 +6173,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5308,32 +6188,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5388,12 +6275,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5403,39 +6290,45 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5445,7 +6338,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5456,12 +6349,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5471,22 +6365,26 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -5501,7 +6399,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5516,17 +6415,17 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5537,26 +6436,30 @@ msgid "The playlist could not be created" msgstr "" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5596,37 +6499,41 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" @@ -5636,7 +6543,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -5646,7 +6553,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -5661,8 +6569,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5677,22 +6587,22 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" @@ -5707,31 +6617,31 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "" @@ -5748,7 +6658,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5782,19 +6692,19 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5802,42 +6712,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" @@ -5845,12 +6757,17 @@ msgstr "" #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -5860,28 +6777,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -5891,38 +6815,48 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: 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:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ length } hosszú %{index})" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "" @@ -5933,30 +6867,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -5966,20 +6913,24 @@ 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:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 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:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -5989,78 +6940,92 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 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/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 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 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Egy kedvenc" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" +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:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -6076,6 +7041,7 @@ msgid "Update library" msgstr "" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" @@ -6086,38 +7052,42 @@ msgid "Update settings" msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 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 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -6143,8 +7113,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "" @@ -6154,7 +7125,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -6174,22 +7145,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "" @@ -6204,45 +7178,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6256,17 +7242,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6291,17 +7282,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6311,7 +7313,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" @@ -6321,13 +7323,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" @@ -6337,132 +7340,163 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 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 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -6487,27 +7521,24 @@ 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:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6517,13 +7548,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6542,16 +7573,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "" @@ -6596,7 +7630,13 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6606,7 +7646,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6621,27 +7661,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6651,34 +7696,38 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" @@ -6689,11 +7738,17 @@ 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 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6704,17 +7759,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -6729,12 +7785,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" @@ -6749,7 +7805,12 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6759,7 +7820,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -6774,7 +7840,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -6789,19 +7855,30 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -6809,27 +7886,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/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" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "" -msgstr[1] "" diff --git a/front/locales/it/LC_MESSAGES/app.po b/front/locales/it/LC_MESSAGES/app.po index 179a310ee..22c16d1d0 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-05-02 17:17+0000\n" "Last-Translator: Stefano Pigozzi \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", di %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "{{ object.artist.modification_date | fromNow }}" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,39 +34,45 @@ 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:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } utente attivo" msgstr[1] "%{ count } utenti attivi" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } album" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 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:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artisti" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -83,44 +86,70 @@ msgid_plural "%{ count } favorites" msgstr[0] "%{ count } preferito" msgstr[1] "%{ count } preferiti" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } file" +msgstr[1] "%{ count } file" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } ora di musica" msgstr[1] "%{ count } ore di musica" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } ascolto" +msgstr[1] "%{ count } ascolti" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } ascolto" msgstr[1] "%{ count } ascolti" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 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/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" msgstr[0] "%{ count } iscritto" msgstr[1] "%{ count } iscritti" -#: 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -128,20 +157,29 @@ msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } traccia in %{ albumsCount } album" msgstr[1] "%{ count } tracce in %{ albumsCount } album" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" 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:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } traccia è stata aggiunta alla tua coda" +msgstr[1] "%{ count } tracce sono state aggiunte alla tua coda" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -158,17 +196,21 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } su %{ length }" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -189,7 +231,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profilo di %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } è già nella %{ playlist }." @@ -209,48 +251,54 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 giorni" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Si è verificato un errore di rete durante il caricamento del file" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "È disponibile una nuova versione dell'app." -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Un breve riassunto che descrive le tue modifiche." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Pagina di informazioni" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "A proposito di %{ instance }!" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "A proposito di %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "A proposito di %{instanceUrl}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "A proposito di Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pagina di informazioni" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "A proposito di questa istanza Funkwhale" @@ -260,13 +308,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "A proposito di questa licenza" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "A proposito di questa istanza" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "A proposito di questa istanza" @@ -280,7 +328,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accettato" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accesso disabilitato" @@ -327,6 +375,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Accedi alla cronologia di ascolto" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Accesso alle radio" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -345,28 +400,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Accesso alle modifiche" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Account" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Dati dell'account" @@ -376,12 +453,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Impostazioni dell'account" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Impostazioni dell'account" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Stato dell'account" @@ -393,7 +471,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Account" @@ -403,46 +481,68 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Azione" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Azioni" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Azioni" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Azioni" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Attivo" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Attività" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Attività" @@ -457,8 +557,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Aggiungi" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Aggiungi una descrizione…" @@ -471,15 +574,16 @@ 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 "" -"Aggiungi una licenza al file per garantire alcune libertà al tuo pubblico." +msgstr "Aggiungi una licenza al file per garantire alcune libertà al tuo pubblico." -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Aggiungi una nuova regola di moderazione" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Aggiungi campo" @@ -494,18 +598,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Aggiungi comunque" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Aggiungi contenuto" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Aggiungi filtro" @@ -515,9 +619,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -528,20 +632,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Aggiungi nota" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Aggiungi musica" #: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:46 +#: front/src/views/admin/moderation/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Aggiungi alla lista dei consentiti" -#: front/src/components/audio/PlayButton.vue:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Aggiungi alla coda attuale" @@ -553,27 +658,28 @@ msgid "Add to favorites" msgstr "Aggiungi ai preferiti" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Aggiungi alla coda" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Aggiungi a questa playlist" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Aggiungi traccia" @@ -583,53 +689,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Campo aggiuntivo" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Campi aggiuntivi" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" -"Campi aggiuntivi da visualizzare nel modulo. Visualizzati solo se la " -"convalida manuale delle iscrizioni è attiva." +msgstr "Campi aggiuntivi da visualizzare nel modulo. Visualizzati solo se la convalida manuale delle iscrizioni è attiva." -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Amministratore" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Amministrazione" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artista dell'album" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dati dell'album" @@ -640,23 +756,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -677,29 +803,36 @@ msgstr "Albums di questo artista" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tutto" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Tutto, %{ count } elemento, selezionato" msgstr[1] "Tutti gli %{ count } elementi selezionati" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +#, fuzzy +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "Episodi" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Permetti applicazione" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista dei consentiti" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Domini consentiti" @@ -707,29 +840,27 @@ msgstr "Domini consentiti" #: 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 "" -"Si è verificato un errore durante l'elaborazione del file. Sono disponibili " -"dettagli qui sotto." +msgstr "Si è verificato un errore durante l'elaborazione del file. Sono disponibili dettagli qui sotto." #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Si è verificato un errore durante il salvataggio delle modifiche" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" -msgstr "" -"Si è verificato un errore durante il tentativo di aggiornamento dei dati:" +msgstr "Si è verificato un errore durante il tentativo di aggiornamento dei dati:" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue:28 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" -msgstr "" -"Si è verificato un errore HTTP durante il tentativo di contatto del server " -"remoto" +msgstr "Si è verificato un errore HTTP durante il tentativo di contatto del server remoto" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "Testo opzionale da visualizzare all'inizio del modulo di iscrizione." @@ -739,58 +870,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Si è verificato un errore sconosciuto" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accesso anonimo" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 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:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Applicazione" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Dettagli dell'applicazione" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Secret dell'applicazione" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID Applicazione" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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 "L'ID dell'applicazione e il suo secret sono valori molto sensibili e devono essere trattati come password. Non condividerli con nessun altro." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret dell'applicazione" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approvato" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Approvata ed applicata" @@ -800,32 +942,39 @@ 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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Canale dell'artista" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dati dell'artista" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografia dell'artista" @@ -841,30 +990,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "Artisti" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -876,39 +1031,54 @@ msgstr "Artisti" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Crescente" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" 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/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assegnato a" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contenuto audio" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Scorciatoie del lettore audio" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Scorciatoie del lettore audio" @@ -923,43 +1093,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizza app di terze parti" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "App autorizzate" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Playlist disponibili" -#: front/src/components/auth/Settings.vue:51 -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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Nome del canale fantastico" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "nomecanalefantastico" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Torna alla pagina di accesso" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -971,9 +1143,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Bio" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -990,22 +1164,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Sfoglia" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Naviga tra i contenuti pubblici" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Sfoglia libreria" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "Sfoglia…" @@ -1035,98 +1211,133 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Crea" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annulla" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Annulla richiesta di seguire" + #: front/src/components/audio/LibraryFollowButton.vue:4 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Annulla richiesta di follow" -#: front/src/views/content/remote/Card.vue:114 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Annulla richiesta di seguire" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidati" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambia lingua" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Conferma il tuo indirizzo e-mail" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambia la mia password" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambia password" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Cambia tema" @@ -1136,35 +1347,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambia la tua password" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiare la tua password?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Modifiche sincronizzate con il server" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Cambiare la tua password avrà queste conseguenze:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Canale" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Dati del canale" @@ -1175,22 +1388,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Indirizzo canale" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Immagine del canale" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Canali" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Stanza di conversazione" @@ -1205,31 +1422,33 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Scegli la tua istanza" -#: front/src/components/Queue.vue:133 -msgctxt "*/Queue/*/Verb" -msgid "Clear" -msgstr "Svuota" - #: front/src/components/common/InlineSearchBar.vue:25 -#: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Pulisci" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Svuota" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Pulisci playlist" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Svuota la coda" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Pulisci la tua coda" @@ -1240,37 +1459,39 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Clicca per visualizzare più informazioni sul processo di importazione di questo caricamento" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Chiudi" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Chiudi e ricarica pagina" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Chiuso" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Codice" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1280,7 +1501,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Riduci" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configurazione" @@ -1300,7 +1521,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Codice di conferma" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contatta" @@ -1316,29 +1538,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtro di contenuto aggiunto con successo" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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." #: front/src/components/common/ActionTable.vue:8 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has 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:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contenuti" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuisci" @@ -1350,7 +1573,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copia" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copia tracce dalla coda alla playlist" @@ -1360,7 +1583,9 @@ 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 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "Copia-incolla l'url seguente nella tua app di podcasting preferita:" @@ -1370,8 +1595,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Diritti d'autore" @@ -1386,7 +1612,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crea" @@ -1403,7 +1629,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crea una nuova applicazione" @@ -1423,27 +1649,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Crea playlist" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Crea radio" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crea un account" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crea applicazione" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Crea canale" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Crea canale" @@ -1453,22 +1681,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crea libreria" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crea il mio account" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 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." #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crea playlist" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Crea Playlist" @@ -1478,25 +1707,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crea la tua radio" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Immagine attuale" @@ -1506,17 +1743,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilizzo attuale" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Scuro" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "I dati riportati dal server remoto hanno attributi invalidi o mancanti" #: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "I dati sono stati aggiornati con successo dal server remoto." @@ -1527,65 +1766,76 @@ msgid "Date" msgstr "Data" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informazioni di debug" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuisci volume" -#: front/src/components/admin/SignupFormBuilder.vue:144 -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/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 #: 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/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 #: 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/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:32 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Elimina" -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Elimina" + +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Elimina applicazione" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Eliminare l'applicazione \"%{ application }\"?" @@ -1600,63 +1850,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Elimina regola di moderazione" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Elimina il mio account" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Elimina il mio account…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Elimina playlist" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Elimina radio" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Elimina oggetto segnalato" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Eliminare oggetto segnalato?" -#: front/src/components/library/AlbumDropdown.vue:51 -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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Eliminare questo album?" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Eliminare questo album?" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Eliminare questo artista?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Eliminare questo canale?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Eliminare questo Canale?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1667,47 +1923,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Eliminare questa regola di moderazione?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Eliminare questa nota?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminare questo suggerimento?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Eliminare questo tag?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Eliminare questa traccia?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Eliminare questa traccia?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1719,10 +1982,10 @@ msgstr "Elimina…" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Decrescente" @@ -1732,34 +1995,40 @@ 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 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Descrizione" - -#: front/src/components/audio/ChannelForm.vue:90 -#: front/src/components/channels/UploadMetadataForm.vue:34 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "Descrizione" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descrizione" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Dettagli" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1770,37 +2039,43 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Disabilita accesso" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Disabilita accesso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Disabilitare l'accesso alle API Subsonic?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Disabilitato" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numero disco" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 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à" @@ -1815,7 +2090,8 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Scopri altri modi per aiutare" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nome visualizzato" @@ -1835,7 +2111,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Ti piace Funkwhale?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Vuoi pulire la playlist \"%{ playlist }\"?" @@ -1845,17 +2121,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Vuoi confermare questa azione?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Vuoi eliminare la playlist \"%{ playlist }\"?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Vuoi eliminare il tuo account?" @@ -1865,7 +2141,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:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1877,34 +2153,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Vuoi segnalare questo oggetto?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1917,40 +2207,54 @@ msgid "Donate" msgstr "Dona" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Scarica" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Scarica" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Bozza" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Trascina qui i file da caricare oppure apri Esplora file" -#: front/src/components/Queue.vue:269 -msgctxt "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "Durata" @@ -1959,29 +2263,44 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Indirizzo e-mail confermato" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Modifica" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Modifica" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Modifica" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Modifica applicazione" @@ -2011,39 +2330,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modifica questa traccia" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modifiche" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Email" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Indirizzo email" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorpora" @@ -2058,107 +2388,123 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpora il lavoro di questo artista nel tuo sito web" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incorpora questa traccia nel tuo sito web" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Emessi i follow della libreria" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Messaggi emessi" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Abilitato" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Abilitato" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Inserisci l'URL di una libreria" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Inserisci un nome di una radio…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Inserisci il titolo dell'album…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Inserisci il nome di un artista…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Inserisci il nome della playlist" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Inserisci il nome di una playlist…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Inserisci la tua email" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 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/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Inserisci il tuo nome utente" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 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 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Dettagli Episodio" #: front/src/components/library/AlbumDetail.vue:3 -#: front/src/views/channels/DetailBase.vue:208 msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episodi" @@ -2170,7 +2516,9 @@ msgid "Error" msgstr "Errore" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Dettaglio dell'errore" @@ -2181,12 +2529,14 @@ msgid "Error reporting" msgstr "Segnalazione errore" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipo di errore" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Errore durante l'esecuzione dell'azione" @@ -2216,7 +2566,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Errore durante la creazione del dominio" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Errore durante la creazione del filtro" @@ -2236,7 +2586,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Errore durante il recupero dei dati dell'applicazione" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Errore durante il recupero delle informazioni del nodo" @@ -2246,6 +2598,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Errore durante il recupero dell'oggetto" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Errore durante l'invio della segnalazione" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2256,8 +2615,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Errore durante il salvataggio del canale" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Errore durante il salvataggio delle impostazioni" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Errore durante il salvataggio delle impostazioni" @@ -2282,7 +2647,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Errore durante l'aggiornamento della descrizione" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "Errore" @@ -2293,7 +2661,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Si è verificato un errore" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "File con errore" @@ -2316,34 +2684,47 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Tutti, su tutte le istanze" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Escludi" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Escludi" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Espandi" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Espandi coda" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Espandi coda/visualizzazione player" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Scaduto" @@ -2358,59 +2739,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Esplora" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallito" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Tracce con errore:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Tracce preferite" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federazione" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Campo" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Etichetta campo" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipo campo" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome file" @@ -2420,7 +2805,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "File da caricare" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtra" @@ -2430,40 +2815,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtra per nome…" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtra nome" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trova un'altra istanza" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Finisci più tardi" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto per la prima volta" @@ -2480,7 +2876,8 @@ msgid "Focus searchbar" msgstr "Metti in primo piano la barra di ricerca" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Segui" @@ -2488,24 +2885,25 @@ msgstr "Segui" #: 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 "" -"Segui librerie di altri utenti per avere accesso a nuova musica. Le librerie " -"pubbliche possono essere seguite immediatamente, mentre seguire le librerie " -"private richiedono l'approvazione del loro proprietario." +msgstr "Segui librerie di altri utenti per avere accesso a nuova musica. Le librerie pubbliche possono essere seguite immediatamente, mentre seguire le librerie private richiedono l'approvazione del loro 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:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2518,14 +2916,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Segue" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" -"Inoltra una copia anonima della segnalazione al server che ospita questo " -"elemento." +msgstr "Inoltra una copia anonima della segnalazione al server che ospita questo elemento." -#: front/src/components/moderation/ReportModal.vue:53 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Inoltra a %{ domain}" @@ -2540,13 +2936,12 @@ 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:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwhale è gratuito e sviluppato da una comunità amichevole di volontari." +msgstr "Funkwhale è gratuito e sviluppato da una comunità amichevole di volontari." -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versione Funkwhale" @@ -2567,14 +2962,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Per iniziare" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Chiedi aiuto" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vai" @@ -2584,22 +2980,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Vai alla pagina iniziale" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Libreria" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Ho capito!" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "Suggerimento" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artisti nascosti" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Nascondi" @@ -2609,27 +3011,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Nascondi contenuto dell'account o del dominio, ad esclusione dei seguaci." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Nascondi contenuto" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Nascondi contenuti di questo artista" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Nascondi contenuti di questo artista…" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Pagina Iniziale" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Pagina Iniziale" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Carica i tuoi episodi e tieni aggiornata la tua community." @@ -2640,19 +3048,17 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Comunque, accedere a Funkwhale da quei client richiede un'altra password che puoi impostare qui sotto." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 collegato ad un " -"account utente, dovresti ricevere un'email con le istruzioni per il reset " -"nei prossimi minuti." +msgstr "Se l'indirizzo email fornito nel passo precedente è valido e collegato ad un account utente, dovresti ricevere un'email con le istruzioni per il reset nei prossimi minuti." #: 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 "Se sei un musicista o un podcaster, i canali sono pensati per te!" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:181 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." @@ -2660,18 +3066,18 @@ msgstr "Se autorizzi applicazioni di terze parti ad accedere ai tuoi dati, quest #: 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 "" -"Se ti sei registrato di recente, potresti dover aspettare che il nostro team " -"di moderazione controlli il tuo account, o che verifichi la tua email." +msgstr "Se ti sei registrato di recente, potresti dover aspettare che il nostro team di moderazione controlli il tuo account, o che verifichi la tua email." -#: front/src/views/channels/DetailBase.vue:60 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" -msgstr "" -"Se stai usando Mastodon o altre applicazioni per il fediverso, puoi " -"iscriverti a questo account:" +msgstr "Se stai usando Mastodon o altre applicazioni per il fediverso, puoi iscriverti a questo account:" #: front/src/components/channels/UploadForm.vue:43 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignora" @@ -2682,42 +3088,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contenuto illegale" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Importato" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Dettaglio dell'importazione" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stato dell'importazione" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Stato dell'importazione" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importato" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Impossibile connettersi al server remoto" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Nel widget \"Aggiunti recentemente\"" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Negli elenchi di artisti ed album" @@ -2727,27 +3163,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Nei preferiti" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "Nei preferiti di altri utenti e nella cronologia di ascolto" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:24 +#: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Nei suggerimenti radio" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inattivo" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumenta volume" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2760,7 +3199,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Istanza" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Dati dell'istanza" @@ -2785,16 +3225,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" 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/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Note interne" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2806,25 +3246,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadati non validi" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Codice di invito" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Inviti" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "è presente sulla lista dei consentiti" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Elenco problemi" @@ -2840,46 +3281,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Oggetti" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Scorciatoie da tastiera" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Account conosciuti" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Librerie conosciute" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "Lingua" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ultima attività" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Controllato l'ultima volta" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Ultima modifica" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto l'ultima volta" @@ -2890,32 +3340,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Visto l'ultima volta in data" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Ultimo aggiornamento:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Dopo" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Ultimi episodi" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Ultime tracce" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Inizia" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Scopri di più" @@ -2936,14 +3387,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Lunghezza" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Librerie" @@ -2959,18 +3415,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 "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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Libreria" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "Libreria" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Libreria" @@ -2985,7 +3450,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Libreria creata" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Dati della libreria" @@ -2995,6 +3461,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Libreria eliminata" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Modifiche della libreria" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -3005,52 +3477,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Libreria aggiornata" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licenza" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Chiaro" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Segnalazioni collegate" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 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: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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Ascolti" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Carica di più…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "Caricamento" @@ -3065,7 +3554,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Caricando le Librerie…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Caricando le notifiche…" @@ -3085,30 +3574,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Locale" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Account locale" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Accedi" @@ -3118,27 +3628,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Accedi al tuo account Funkwhale" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Accedi" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Disconnetti" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Caricando le Librerie…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Accedi" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stato dell'accesso" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Disconnettiti" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Testo lungo" @@ -3148,29 +3671,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principale" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Impaginazione" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3181,22 +3710,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Gestisci regole di moderazione per %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gestisci playlist" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Gestisci playlist" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Gestisci playlist" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gestisci utenti" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gestisci le tue playlist" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Segna tutte come lette" @@ -3211,54 +3752,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Segna come non letta" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "La sintassi Markdown è supportata." -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Riproduttore musicale" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Messaggio" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Mirror da %{ dominio }" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Applicazioni desktop e mobile" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "App mobile" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderazione" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Le regole di moderazione ti aiutano a controllare come la tua istanza interagisce con un dato dominio o account." @@ -3279,14 +3826,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data di modifica" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Altri" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3313,8 +3866,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musica" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Muto" @@ -3331,7 +3884,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenzia notifiche" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "La mia stupenda descrizione" @@ -3346,7 +3899,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "La mia eccezionale playlist" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "La mia eccezionale radio" @@ -3356,70 +3909,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Le mie librerie" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "La Mia 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "N/D" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "Nome" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" @@ -3433,13 +4028,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Nuovo album" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Nuovi canali" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Nuovo album" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nuova password" @@ -3449,40 +4052,47 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Nuova serie" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Le nuove tracce saranno allegate qui automaticamente." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nuovo valore" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Prossimo passo" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Prossimo passo" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Prossima traccia" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "No" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Nessun album corrisponde alla tua ricerca" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Nessun artista corrisponde alla tua ricerca" @@ -3492,17 +4102,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Nessuna descrizione disponibile" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Nessuna descrizione disponibile." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "Nessuna interazione con altre istanze" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Nessun risultato trovato" @@ -3512,38 +4122,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Nessuna libreria corrispondente." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 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/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Non sono ancora state create playlist" -#: front/src/components/playlists/PlaylistModal.vue:85 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Nessun risultato che corrisponde al tuo filtro" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Nessun risultato che corrisponde alla tua ricerca" -#: front/src/components/library/Artists.vue:53 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Nessun risultato che corrisponde alla tua ricerca" - -#: front/src/views/playlists/List.vue:46 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Nessun risultato che corrisponde alla tua ricerca" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Nessun risultato che corrisponde alla tua ricerca" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Nessun risultato che corrisponde alla tua ricerca" @@ -3553,27 +4165,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Nessun risultato trovato." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Nessuna regola disponibile." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Nessun termine disponibile." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Non sono ancora state aggiunte tracce a questa libreria" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Non sono ancora state aggiunte tracce a questa radio" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Non sono ancora state aggiunte tracce ai tuoi preferiti" @@ -3595,22 +4207,24 @@ msgctxt "*/*/*" msgid "None" msgstr "Nessuno" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilizzato" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Nessun risultato" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Nulla da visualizzare." -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3624,81 +4238,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contenuto offensivo" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Sito ufficiale" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Vecchia password" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Vecchio valore" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Aperto" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Aperto" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Aperto" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 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/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Apri nell'interfaccia di moderazione" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Apri nell'interfaccia di moderazione" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Apri su MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Apri profilo remoto" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Apri sito web" @@ -3708,21 +4351,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "O personalizza la tua regola" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordine" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3735,16 +4378,16 @@ msgstr "Ordine" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordinamento" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3754,44 +4397,62 @@ msgstr "Ordinamento" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direzione di ordinamento" -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "Altro" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Panoramica" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Panoramica" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Posseduto da %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Proprietario" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Inserisci la tua email" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Proprietario" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3802,19 +4463,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Pagina non trovata!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Impaginazione" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Password" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Password aggiornata" @@ -3827,37 +4490,41 @@ msgstr "Password aggiornata con successo" #: 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 "" -"Incolla qui l'url RSS o l'indirizzo del fediverso per iscriverti al feed." +msgstr "Incolla qui l'url RSS o l'indirizzo del fediverso per iscriverti al feed." -#: front/src/App.vue:310 src/components/audio/Player.vue:661 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Metti in pausa" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausa/riproduci la traccia corrente" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "In pausa" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "In sospeso" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "In sospeso" @@ -3871,85 +4538,133 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "File in sospeso" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Richiesta di seguire in sospeso" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Revisione in sospeso" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Revisioni delle modifiche in sospeso" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Informazioni di debug" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permessi" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Riproduci" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Riproduci" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Riproduci" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Riproduci tutti gli album" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Riproduci tutto" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Riproduci tutti gli album" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Playlist" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Riproduci la prossima" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Riproduci traccia successiva" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Riproduci ora" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Pulisci playlist" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Riproduci traccia precedente" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Riproduci canzoni simili" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Riproduci questa traccia" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Riproduci traccia" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Riproduci traccia" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Riproduci traccia" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3964,6 +4679,7 @@ msgstr[0] "Lista di riproduzione contenente %{ count } traccia, di %{ username } msgstr[1] "Lista di riproduzione contenente %{ count } tracce, di %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Lista di riproduzione creata" @@ -3979,6 +4695,7 @@ msgid "Playlist name" msgstr "Nome lista di riproduzione" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Lista di riproduzione aggiornata" @@ -3988,14 +4705,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilità lista di riproduzione" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4004,11 +4725,9 @@ msgstr "Liste di riproduzione" #: 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 "" -"Contatta i tuoi amministratori e chiedigli di cambiare l'impostazione " -"corrispondente." +msgstr "Contatta i tuoi amministratori e chiedigli di cambiare l'impostazione corrispondente." -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -4016,18 +4735,19 @@ msgstr "Per favore controlla se la tua password è corretta" #: 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 and ensure you verified your email." +msgstr "Per favore, controlla che la combinazione username/password sia corretta, e assicurati di aver verificato la tua email." + +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" msgstr "" -"Per favore, controlla che la combinazione username/password sia corretta, e " -"assicurati di aver verificato la tua email." #: 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 "" -"PNG o JPG. Le dimensioni devono essere tra 1400x1400px e 3000x3000px. La " -"dimensione massima consentita per il file è 5MB." +msgstr "PNG o JPG. Le dimensioni devono essere tra 1400x1400px e 3000x3000px. La dimensione massima consentita per il file è 5MB." -#: front/src/components/About.vue:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configurazione Pod" @@ -4038,21 +4758,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Canale podcast" -#: front/src/components/audio/ChannelForm.vue:192 -#: front/src/components/audio/SearchBar.vue:87 -#: src/components/audio/SearchBar.vue:179 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcast" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posizione" @@ -4077,29 +4799,36 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Anteprima modulo" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Passo precedente" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Passo precedente" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Traccia precedente" -#: front/src/views/library/DetailBase.vue:169 -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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privato" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Errore durante la scansione" @@ -4116,7 +4845,8 @@ msgid "Proceed to login" msgstr "Procedi all'accesso" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "File processati:" @@ -4131,30 +4861,28 @@ msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Elaborazione file" -#: front/src/components/Sidebar.vue:79 -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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profilo" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Pubblico" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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, è necessario un codice " -"d'invito per registrarsi." +msgstr "Le registrazioni sono chiuse su questa istanza, è necessario un codice d'invito per registrarsi." -#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Pubblica" @@ -4164,11 +4892,10 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Pubblica audio" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" -"Pubblica la musica che fai come una bella discografia di album e singoli." +msgstr "Pubblica la musica che fai come una bella discografia di album e singoli." #: front/src/views/content/Home.vue:10 msgctxt "Content/Library/Title/Verb" @@ -4177,37 +4904,37 @@ msgstr "Pubblica le tue opere in un canale" #: 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Rimuovi" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Rimuovere file con errori?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Rimuovere file in attesa?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Rimuovere file saltati?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "Coda" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Coda mischiata!" @@ -4217,12 +4944,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Creatore Radio" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio creata" @@ -4233,13 +4961,14 @@ msgid "Radio name" msgstr "Nome radio" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio aggiornata" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4251,6 +4980,7 @@ msgid "Read" msgstr "Lettura" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Leggi la nostra documentazione per questo errore" @@ -4271,13 +5001,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Motivo" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Ricevuto un follow della libreria" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4285,32 +5018,35 @@ msgid "Received messages" msgstr "Messaggi ricevuti" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Modifiche recenti" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Modifiche recenti in attesa di revisione" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Aggiunte recentemente" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Album aggiunti di recente" -#: front/src/components/library/Home.vue:11 -#: src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Preferiti recenti" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ascoltate recentemente" @@ -4320,53 +5056,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI di redirezione" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Aggiorna" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Aggiorna da un server remoto" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Aggiorna informazioni del nodo" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Aggiornamento in sospeso" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." msgstr "La richiesta di aggiornamento non è stata processata in tempo dal nostro server. Sarà processata più tardi." #: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Aggiornamento riuscito" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Aggiorna tabella dei contenuti" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "L'aggiornamento è stato rimandato" @@ -4376,41 +5121,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Aggiornando oggetto da remoto…" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Rifiuta" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Rifiutata" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "Iscrizioni" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." -msgstr "" -"Le iscrizioni su questa istanza sono aperte, ma sono revisionate dai " -"moderatori prima di essere approvate." +msgstr "Le iscrizioni su questa istanza sono aperte, ma sono revisionate dai moderatori prima di essere approvate." -#: front/src/components/manage/users/UsersTable.vue:72 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utente semplice" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rifiuta" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rifiuta" @@ -4420,41 +5171,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rifiuta media" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rifiutato" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Librerie Correlate" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Playlist Correlate" -#: 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data di rilascio" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "Dettagli Rilascio" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Spazio di archiviazione rimanente" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Spazio di archiviazione rimanente:" @@ -4474,9 +5227,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Rimuovi" @@ -4487,7 +5242,8 @@ msgid "Remove filter" msgstr "Rimuovi filtro" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Rimuovi dalla lista dei consentiti" @@ -4497,26 +5253,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Rimuovi dai preferiti" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Sostituisci coda attuale" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4568,19 +5319,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Segnala questa traccia…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Segnala…" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Oggetto segnalato" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Segnalazioni" @@ -4590,105 +5343,138 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Richiesta %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Richiedi una nuova password" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Richiedere una nuova password API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Richiedi una password" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Richiedendo un recupero…" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Richieste" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Richiesto" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Ripristina al valore iniziale" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 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/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data di risoluzione" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Risolvi" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Risolti" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Riavvia importazione" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Prossima traccia" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restringi alle modifiche non revisionate" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Ristretto" -#: 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Riavvia importazione" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Risultati per pagina" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "Riprendi" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Riprova" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Riprova" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "Riprova" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Riprova upload falliti" @@ -4703,22 +5489,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Revisiona i miei filtri" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revoca" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revoca accesso" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoca accesso per l'applicazione \"%{ application }\"?" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Feed RSS" @@ -4728,54 +5515,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regola" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regole" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salva" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Scansionata" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scansione avviata" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scansiona ora" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Scansione in sospeso" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scansionata" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scansione eseguita con errori" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Visibilità" @@ -4783,8 +5581,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4796,11 +5597,11 @@ msgstr "Visibilità" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Cerca" @@ -4810,7 +5611,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Cerca un oggetto remoto" @@ -4831,7 +5632,7 @@ 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/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Cerca per dominio, nome, account…" @@ -4846,7 +5647,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Cerca per dominio, titolo, artista, album, ID MusicBrainz…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Cerca per dominio, titolo, artista, ID MusicBrainz…" @@ -4866,8 +5667,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Cerca per nome…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Cerca per titolo, artista, album…" @@ -4892,6 +5693,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Cerca per artisti, album, tracce…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Cerca un po' di musica" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4902,20 +5709,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Cerca per tag…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Cerca su Discogs" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Cerca sul fediverso" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Cerca su Wikipedia" @@ -4933,7 +5744,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menu secondario" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sezioni" @@ -4943,62 +5754,83 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "Sicurezza" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +#, fuzzy +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "Sicurezza" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Salta indietro 30s" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Salta indietro 5s" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Salta avanti 30s" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Salta avanti 5s" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleziona un filtro" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Seleziona un filtro" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleziona solo la pagina attuale" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "Serie" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Serie" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regole del server" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Impostazioni" @@ -5018,23 +5850,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Condividi collegamento" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 link con altri utenti in modo che possano richiedere " -"l'accesso alla tua libreria incollandolo nella barra di ricerca della loro " -"istanza." +msgstr "Condividi questo link con altri utenti in modo che possano richiedere l'accesso alla tua libreria incollandolo nella barra di ricerca della loro istanza." #: 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 "" -"Condividi le tue opere pubblicamente e ottieni iscritti su Funkwhale, il " -"Fediverso o qualsiasi applicazione di podcasting." +msgstr "Condividi le tue opere pubblicamente e ottieni iscritti su Funkwhale, il Fediverso o qualsiasi applicazione di podcasting." -#: front/src/views/content/remote/Card.vue:92 -#: src/views/library/DetailBase.vue:78 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Condividi collegamento" @@ -5042,21 +5869,19 @@ msgstr "Condividi collegamento" #: 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 "" -"La condivisione non funzionerà perchè questa istanza non permette agli " -"utenti anonimi di accedere al contenuto." +msgstr "La condivisione non funzionerà perchè questa istanza non permette agli utenti anonimi di accedere al contenuto." -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Testo breve" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostra" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5064,6 +5889,7 @@ msgstr[0] "Mostra 1 altro tag" msgstr[1] "Mostra %{ count } altri tag" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostra tutte le modifiche" @@ -5073,22 +5899,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostra scorciatoie da tastiera disponibili" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "Clicca per visualizzare più informazioni sul processo di importazione di questo caricamento" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Mostra meno" -#: front/src/components/audio/ChannelEntries.vue:11 #: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostra altri" @@ -5103,34 +5945,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 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:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mischia la tua coda" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mischia la tua coda" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Registrati" @@ -5140,18 +5982,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registrati" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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!" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrati" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5162,12 +6006,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registrazioni" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5175,23 +6023,27 @@ msgstr "Dimensione" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltato" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "File saltati" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "Nome Social Network" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" @@ -5202,6 +6054,7 @@ 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 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Non è stato possibile pubblicare alcuni file" @@ -5211,34 +6064,36 @@ 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/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Spiacente, questa ricerca non ha restituito risultati" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Codice sorgente" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro dello staff" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Riproduci radio" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiche" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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" @@ -5259,14 +6114,18 @@ 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 "Le statistiche sono calcolate da attività conosciute e contenuti della tua istanza, e non riflette l'attività generale per questo oggetto" -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5274,17 +6133,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "Stato" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Smetti di modificare" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Ferma radio" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "Sottocategoria" @@ -5294,7 +6156,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Invia" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Invia e applica modifica" @@ -5304,12 +6166,24 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Invia un'altra modifica" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Invia segnalazione" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Invia segnalazione" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Invia segnalazione" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Invia suggerimento" @@ -5320,13 +6194,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Inviata da" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Iscriviti" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Iscriviti" @@ -5335,32 +6209,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Iscriviti" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Iscriviti su Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "Iscriviti sul Fediverso" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "Iscriviti a un feed RSS di podcast" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "Iscriviti a un podcast tramite RSS" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "Iscriviti a questo canale" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Iscriviti via RSS" @@ -5415,12 +6296,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Riepilogo" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Riassunto (opzionale)" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum di supporto" @@ -5430,49 +6311,55 @@ 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 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Estensioni supportate: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizzando le modifiche con il server…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etichetta" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dati del tag" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" -msgid "Tags" -msgstr "Tag" - -#: 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 +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Etichette" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" +msgid "Tags" +msgstr "Tag" + #: front/src/components/mixins/Translations.vue:48 #: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Richiesta di rimozione" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Termini e regole sulla privacy" @@ -5483,14 +6370,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Testo copiato negli appunti!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" -"L'album sarà rimosso, così come i file ad esso associati e i dati. Questa " -"azione è irreversibile." +msgstr "L'album sarà rimosso, così come i file ad esso associati e i dati. Questa azione è irreversibile." -#: front/src/views/admin/library/AlbumDetail.vue:81 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "L'album sarà rimosso, ed anche i caricamenti associati, tracce, preferiti e cronologia di ascolto. Questa azione è irreversibile." @@ -5500,26 +6386,26 @@ 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:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" -"Il canale sarà rimosso, così come i file ad esso associati e i dati. Questa " -"azione è irreversibile." +msgstr "Il canale sarà rimosso, così come i file ad esso associati e i dati. Questa azione è irreversibile." -#: front/src/views/admin/ChannelDetail.vue:67 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." -msgstr "" -"Il canale sarà rimosso, così come i file, le tracce e gli album ad esso " -"associati e i dati. Questa azione è irreversibile." +msgstr "Il canale sarà rimosso, così come i file, le tracce e gli album ad esso associati e i dati. Questa azione è irreversibile." -#: front/src/components/Footer.vue:64 +#: front/src/components/Footer.vue:73 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." @@ -5534,7 +6420,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "La libreria e tutte le sue tracce saranno eliminate. Questa azione è irreversibile." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "La libreria sarà rimossa, ed anche i caricamenti associati e gli iscritti. Questa azione è irreversibile." @@ -5549,17 +6436,17 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La nota sarà rimossa. Questa azione è irreversibile." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "L'oggetto associato a questa segnalazione è stato eliminato." @@ -5570,26 +6457,30 @@ msgid "The playlist could not be created" msgstr "La lista di riproduzione non può essere creata" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Il server remoto ha risposto con il codice HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Il server remoto ha risposto, ma i dati ricevuti non sono supportati da Funkwhale." -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:29 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Il server remoto non ha risposto abbastanza velocemente" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:31 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Il server remoto ha risposto con dati JSON o JSON-LD non validi" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:192 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." @@ -5607,9 +6498,7 @@ msgstr "Le librerie selezionate saranno rimosse, ed anche i caricamenti associat #: 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 "" -"Il tag selezionato sarà rimosso e scollegato dai contenuti ad esso " -"associati, se essi esistono. Questa azione è irreversibile." +msgstr "Il tag selezionato sarà rimosso e scollegato dai contenuti ad esso associati, se essi esistono. Questa azione è irreversibile." #: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" @@ -5631,41 +6520,41 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Il suggerimento sarà completamente rimosso, questa azione è irreversibile." -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:38 +#: front/src/views/admin/library/TagDetail.vue:33 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" -"Il tag selezionato sarà rimosso e scollegato da tutte le entità esistenti. " -"Questa azione è irreversibile." +msgstr "Il tag selezionato sarà rimosso e scollegato da tutte le entità esistenti. Questa azione è irreversibile." -#: front/src/components/playlists/PlaylistModal.vue:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La traccia non può essere caricata" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." -msgstr "" -"La traccia sarà rimossa, così come i relativi file e dati. Questa azione è " -"irreversibile." +msgstr "La traccia sarà rimossa, così come i relativi file e dati. Questa azione è irreversibile." -#: front/src/views/admin/library/TrackDetail.vue:81 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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." -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Il caricamento sarà rimosso. Questa azione è irreversibile." @@ -5675,7 +6564,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Non ci sono ancora tracce in questa playlist" @@ -5685,7 +6574,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Questa azione è irreversibile." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Questo album è presente nelle seguenti librerie:" @@ -5700,8 +6590,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Questo dominio è presente nella tua lista dei consentiti" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Questo dominio è soggetto a regole specifiche di moderazione" @@ -5716,22 +6608,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 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/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Questo sei tu!" @@ -5746,31 +6638,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Questa libreria è vuota, dovresti caricarci qualcosa!" -#: front/src/views/content/remote/Card.vue:173 -#: src/views/library/DetailBase.vue:174 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 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/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Questa libreria è ristretta agli utenti di questa istanza" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5787,7 +6679,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:89 +#: front/src/components/Home.vue:86 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." @@ -5801,9 +6693,7 @@ msgstr "Questo riferimento sarà utilizzato per raggruppare file importati." #: 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 è stato possibile processare questa traccia, assicurati che sia " -"etichettata correttamente" +msgstr "Non è stato possibile processare questa traccia, assicurati che sia etichettata correttamente" #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 @@ -5815,9 +6705,7 @@ msgstr "Questa traccia è stata caricata, ma non è ancora stata processata dal #: 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 "" -"Questa traccia è stata caricata, ma la sua elaborazione non è ancora stata " -"programmata" +msgstr "Questa traccia è stata caricata, ma la sua elaborazione non è ancora stata programmata" #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 @@ -5825,19 +6713,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 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:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 +#, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Questo utente ha condiviso le seguenti librerie." #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5845,42 +6734,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Questo utente vuole registrarsi alla tua istanza." -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Questo cancellerà questa lista di riproduzione e non può essere annullato." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 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." -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:44 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." @@ -5888,12 +6779,17 @@ msgstr "Questo cancellerà tutte le tracce da questa lista di riproduzione e non #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titolo" @@ -5903,28 +6799,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Alterna preferito" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Cambia muto" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Cambia tipo di riproduzione della coda" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Dimensione totale" @@ -5934,37 +6837,48 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Dimensione totale dei files in questa libreria" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Utenti totali" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Traccia" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Traccia #%{ id } - %{ name }" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Traccia %{ index } su %{ length }" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Dati della traccia" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dati della traccia" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "Dettagli Traccia" @@ -5975,30 +6889,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nome traccia" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Immagine 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Tracce" @@ -6008,20 +6935,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Tracce di questo artista" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Tracce che corrispondono al filtro" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sotto regole di moderazione" @@ -6031,77 +6962,92 @@ 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:121 -#: src/views/content/remote/Card.vue:126 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "Smetti di seguire" - #: front/src/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Smetti di seguire" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Smetti di seguire" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Smettere di seguire questa libreria?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Errore sconosciuto" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Non silenziare" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Non risolto" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non risolto" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Disiscriviti" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Disiscriviti" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "Disiscriviti" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Aggiorna" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Aggiorna" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Aggiorna" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Aggiorna" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aggiorna applicazione" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Aggiorna canale" @@ -6117,6 +7063,7 @@ msgid "Update library" msgstr "Aggiorna libreria" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Aggiorna lista di riproduzione" @@ -6127,38 +7074,42 @@ msgid "Update settings" msgstr "Aggiorna impostazioni" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aggiorna la tua password" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Aggiornato il %{ date }" -#: front/src/views/channels/DetailBase.vue:142 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Carica" - -#: front/src/views/content/libraries/Card.vue:45 -#: src/views/library/DetailBase.vue:99 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Carica" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Carica" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Dati di caricamento" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data di caricamento" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6183,8 +7134,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Carica nuove tracce" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quota di upload" @@ -6194,7 +7146,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Carica contenuto di terze parti in una libreria" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Caricamento scaduto, per favore riprova" @@ -6212,30 +7164,27 @@ msgstr "Il caricamento è stato processato con successo dal server." #: 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 "" -"Carica la tua libreria musicale personale su Funkwhale per ascoltarla da " -"ovunque e condividerla con amici e famiglia." +msgstr "Carica la tua libreria musicale personale su Funkwhale per ascoltarla da ovunque e condividerla con amici e famiglia." -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Caricato" -#: front/src/components/library/TrackBase.vue:271 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" -"Caricato da %{ uploader }" -" il " - #: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" -"Caricato il " +msgid "Uploaded by %{ uploader } on " +msgstr "Caricato da %{ uploader } il " -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/library/TrackBase.vue:287 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded on " +msgstr "Caricato il " + +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "Caricamento" @@ -6250,45 +7199,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Caricamento file…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Caricamenti" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "I file caricati stanno venendo elaborati" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Upload pubblicati con successo" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" @@ -6302,22 +7263,25 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Usa un'altra istanza" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Usa Funkwhale su altri dispositivi con le nostre app" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" -"Usa questo campo per fornire contesto aggiuntivo al moderatore che gestirà " -"la tua segnalazione." +msgstr "Usa questo campo per fornire contesto aggiuntivo al moderatore che gestirà la tua segnalazione." #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" @@ -6327,34 +7291,40 @@ msgstr "Usa questo modulo per richiedere un reset della password. Ti invieremo u #: 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 "" -"Usa questo modulo per recuperare un oggetto hostato da qualche altra parte " -"nel fediverso." +msgstr "Usa questo modulo per recuperare un oggetto hostato da qualche altra parte nel fediverso." #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." -msgstr "" -"Usa questo modulo per inviare una segnalazione al nostro team di moderazione." +msgstr "Usa questo modulo per inviare una segnalazione al nostro team di moderazione." #: 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 "Usa questa impostazione per abilitare/disabilitare temporaneamente la regola senza rimuoverla completamente." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usati" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." -msgstr "" -"Usato negli URL e per seguire questo canale nella federazione. Non può " -"essere cambiato una volta impostato." +msgstr "Usato negli URL e per seguire questo canale nella federazione. Non può essere cambiato una volta impostato." -#: front/src/components/Home.vue:127 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Link utili" @@ -6364,7 +7334,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Utente" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Manuali utente" @@ -6374,13 +7344,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfaccia Utente" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Librerie dell'utente" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Librerie dell'Utente" @@ -6390,134 +7361,164 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radio dell'utente" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Richieste dell'Utente" -#: front/src/components/auth/SignupForm.vue:34 -#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome utente" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nome utente o email" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Gli utenti su questa istanza ricevono anche %{ quota } di spazio di " -"archiviazione in cui caricare i loro contenuti!" +msgstr "Gli utenti su questa istanza ricevono anche %{ quota } di spazio di archiviazione in cui caricare i loro contenuti!" -#: front/src/components/Footer.vue:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizzando Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versione (%{version})" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Visualizza caricamenti falliti" -#: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vedi files" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Vedi nell'amministrazione di Django" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Visualizza altri…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vedi su MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Visualizza pagina pubblica" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Visualizza caricamenti saltati" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilità" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visita funkwhale.audio" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Aspettando i risultati…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Non è stato possibile confermare il tuo indirizzo e-mail" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Non possiamo eliminare il tuo account" @@ -6535,26 +7536,17 @@ msgstr "Non è stato possibile salvare le tue modifiche" #: 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 "" -"Abbiamo notato che sei qui da un po'. Se Funkwhale ti è utile, potresti " -"aiutarci a renderlo ancora migliore!" +msgstr "Abbiamo notato che sei qui da un po'. Se Funkwhale ti è utile, potresti aiutarci a renderlo ancora migliore!" #: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Ti consigliamo di utilizzare Picard per quello scopo." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." -msgstr "" -"Useremo questa email se avremo bisogno di contattarti per questa " -"segnalazione." - -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Benvenuto" +msgstr "Useremo questa email se avremo bisogno di contattarti per questa segnalazione." #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" @@ -6562,11 +7554,13 @@ msgid "Welcome to %{ podName }!" msgstr "Benvenuto a %{ podName }!" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "Per cosa sarà usato questo canale?" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Altezza del widget" @@ -6576,13 +7570,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Larghezza del widget" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Scrivi" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Scrivi" @@ -6601,16 +7595,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accesso in sola-scrittura ai dati utente" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "Anno" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Si" @@ -6655,25 +7652,27 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Ora stai utilizzando l'istanza Funkwhale su %{ url }" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Sei attualmente connesso come %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." -msgstr "" -"Puoi gestire ed modificare i tuoi filtri in qualsiasi momento dalle " -"impostazioni del tuo account." +msgstr "Puoi gestire ed modificare i tuoi filtri in qualsiasi momento dalle impostazioni del tuo account." #: front/src/views/auth/EmailConfirm.vue:24 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:268 +#: front/src/components/auth/Settings.vue:298 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 "" -"Puoi eliminare permanentemente e irreversibilmente il tuo account e tutti i " -"dati ad esso associati tramite il modulo qui sotto. Ti verrà richiesta una " -"conferma." +msgstr "Puoi eliminare permanentemente e irreversibilmente il tuo account e tutti i dati ad esso associati tramite il modulo qui sotto. Ti verrà richiesta una conferma." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" @@ -6685,83 +7684,94 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 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:251 +#: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Non hai ancora nessuna applicazione configurata." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Non hai nessuna regola attiva per questo account." -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." -msgstr "" -"Non hai più spazio disponibile per caricare i tuoi file. Per piacere " -"contatta i moderatori." +msgstr "Non hai più spazio disponibile per caricare i tuoi file. Per piacere contatta i moderatori." #: 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Hai una radio in riproduzione" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Hai alcune bozze di upload in attesa di pubblicazione." -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Potresti avere un problema di connettività." -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." -msgstr "" -"Potresti aver bisogno di seguire questa libreria per vedere il suo contenuto." +msgstr "Potresti aver bisogno di seguire questa libreria per vedere il suo contenuto." #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." -msgstr "" -"Potresti aver bisogno di seguire questo canale per vedere il suo contenuto." +msgstr "Potresti aver bisogno di seguire questo canale per vedere il suo contenuto." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." -msgstr "" -"Potresti aver bisogno di seguire questo canale per vedere i suoi contenuti." +msgstr "Potresti aver bisogno di seguire questo canale per vedere i suoi contenuti." #: front/src/components/notifications/NotificationRow.vue:45 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Hai rifiutato la richiesta di %{ username } di seguire \"%{ library }\"" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +#, fuzzy +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "Sarai reindirizzato su %{ url }" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6772,19 +7782,18 @@ 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:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:" +msgstr "Non vedrai tracce, album e attività utente collegate a questo artista in futuro:" -#: front/src/components/auth/SignupForm.vue:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Il tuo account non può essere creato." @@ -6792,29 +7801,19 @@ msgstr "Il tuo account non può essere creato." #: 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 "" -"La richiesta di registrazione è stata inviata con successo. Sarai notificato " -"tramite email quando il nostro team di moderazione avrà verificato la tua " -"richiesta." +msgstr "La richiesta di registrazione è stata inviata con successo. Sarai notificato tramite email quando il nostro team di moderazione avrà verificato la tua richiesta." #: 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 "" -"Il tuo account è stato creato con successo. Verifica la tua email prima di " -"fare il login." +msgstr "Il tuo account è stato creato con successo. Verifica la tua email prima di fare il login." -#: front/src/components/auth/Settings.vue:271 +#: front/src/components/auth/Settings.vue:301 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 "" -"Il tuo account sarà eliminato dai nostri servers in pochi minuti. " -"Notificheremo anche gli altri server che potrebbero avere una copia di " -"alcuni dei tuoi dati in modo che possano procedere all'eliminazione. Nota " -"però che alcuni di questi server potrebbero essere offline o potrebbero " -"rifiutarsi di procedere." +msgstr "Il tuo account sarà eliminato dai nostri servers in pochi minuti. Notificheremo anche gli altri server che potrebbero avere una copia di alcuni dei tuoi dati in modo che possano procedere all'eliminazione. Nota però che alcuni di questi server potrebbero essere offline o potrebbero rifiutarsi di procedere." -#: front/src/components/auth/Settings.vue:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Le tue applicazioni" @@ -6829,19 +7828,28 @@ 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:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Sei attualmente connesso come %{ username }" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" -"La tua richiesta di eliminazione è stata inviata, il tuo account e il suo " -"contenuto saranno eliminati a breve" +msgstr "La tua richiesta di eliminazione è stata inviata, il tuo account e il suo contenuto saranno eliminati a breve" #: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "La tua modifica è stata inviata correttamente." -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "I Tuoi Preferiti" @@ -6856,7 +7864,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Le tue notifiche" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "La tua password non può essere cambiata" @@ -6871,49 +7879,39 @@ 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:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Password API Subsonic" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." -msgstr "" -"I file caricati stanno venendo elaborati da Funkwhale e saranno pubblicati a " -"breve." +msgstr "I file caricati stanno venendo elaborati da Funkwhale e saranno pubblicati a breve." -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Cover" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "Hai inviato troppe richieste e sei stato limitato, riprova tra %{ delay }" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" +msgstr "Hai inviato troppe richieste e sei stato limitato, riprova più tardi" #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID MusicBrainz" -#: 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 "" -"Hai inviato troppe richieste e sei stato limitato, riprova tra %{ delay }" - -#: front/src/main.js:116 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Hai inviato troppe richieste e sei stato limitato, riprova più tardi" - -#: front/src/components/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } file" -msgstr[1] "%{ count } file" - -#: 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" -msgstr[0] "%{ count } traccia è stata aggiunta alla tua coda" -msgstr[1] "%{ count } tracce sono state aggiunte alla tua coda" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "Cover" diff --git a/front/locales/ja_JP/LC_MESSAGES/app.po b/front/locales/ja_JP/LC_MESSAGES/app.po index 356a2fbc0..3b2b73f8d 100644 --- a/front/locales/ja_JP/LC_MESSAGES/app.po +++ b/front/locales/ja_JP/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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-04-20 09:40+0000\n" "Last-Translator: Cutls \n" "Language-Team: none\n" @@ -19,15 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\" by %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -#, fuzzy -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "{{ object.artist.modification_date | fromNow }}" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -38,35 +34,41 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } があなたのFunkwhaleアカウントへのアクセスを要求しています" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } 人のアクティブユーザー" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } アルバム" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count }個の許可されたドメイン" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count }人のアーティスト" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -78,58 +80,91 @@ msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } 個のお気に入り" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } アルバム" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } 時間分の音楽" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } 曲" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } 曲" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ total } 中 %{ count } 選択" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } 曲" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ albumsCount} のアルバム内の %{ count } 曲" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } 曲が絞り込みにマッチしました" -#: front/src/components/About.vue:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -145,17 +180,21 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } 時間 %{ minutes } 分" -#: front/src/components/audio/Player.vue:160 -#: src/components/audio/Player.vue:166 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ length } 中 %{ index } 番目" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } 分" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -176,7 +215,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }のプロフィール" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } はすでに%{ playlist }内にあります。" @@ -196,48 +235,54 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90日" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "ファイルのアップロード中にネットワークエラーが発生しました" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "新しいバージョンが利用可能になりました。" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "変更点の端的な概要。" +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "ページについて" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "%{ podName }!" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "%{instanceName}について" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "%{instanceUrl}について" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Funkwhaleについて" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "ページについて" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "こねFunkwhaleポッドについて" @@ -247,13 +292,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "ライセンスについて" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "このポッドについて" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "このポッドについて" @@ -267,7 +312,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "許可されました" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "アクセスが拒否されました" @@ -314,6 +359,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "再生履歴へのアクセス" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "ラジオへのアクセス" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -332,28 +384,50 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "ラジオへのアクセス" -#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "編集へのアクセス" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: 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:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "アカウント情報" @@ -363,12 +437,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "アカウント設定" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "アカウント設定" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "アカウントの状態" @@ -380,7 +455,7 @@ msgstr "アカウントのメールアドレス" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "アカウント" @@ -390,45 +465,67 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "アクション" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 } を %{ count } 個の要素に実行しました" -#: front/src/components/library/FileUpload.vue:96 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: 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/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "アクション" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "アクション" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "アクティブ" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "アクティビティ" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "アクティビティ" @@ -443,8 +540,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "追加" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "説明…" @@ -459,12 +559,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "モデレーションポリシーを追加" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "フィールドを追加" @@ -479,18 +581,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "コンテンツの追加と編集" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "とにかく追加する" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 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:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "絞り込みの追加" @@ -500,9 +602,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -513,20 +615,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "ノートを追加" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "キューに追加" @@ -538,27 +641,28 @@ msgid "Add to favorites" msgstr "お気に入りに追加" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "プレイリストに追加" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "プレイリストに追加…" -#: front/src/components/audio/PlayButton.vue:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "キューに追加" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "このプレイリストに追加" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "曲の追加" @@ -568,51 +672,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "追加情報" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "追加情報" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "管理者" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "管理" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "アルバム" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "アルバム" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "アルバムアーティスト" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "アルバムデータ" @@ -623,23 +739,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "アルバム" @@ -660,28 +786,34 @@ msgstr "このアーティストのアルバム" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "すべて" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } 個すべての要素が選択されています" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "アプリケーションを許可" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "許可リスト" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "許可されたドメイン" @@ -692,21 +824,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "アップロード中にエラーが発生しました。詳細は以下の通りです。" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 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:11 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:38 +#: front/src/components/federation/FetchButton.vue:28 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "リモートサーバーとの通信中にHTTPエラーが発生しました" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "アカウント登録時のフォームの最初に表示される追加のテキスト。" @@ -716,58 +851,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "不明なエラーが発生しました" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "匿名アクセス" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "匿名の通報は許可されていません。ログインして通報を送信してください。" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "アプリケーション" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "アプリケーションの詳細" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "アプリケーションシークレット" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "アプリケーションID" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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とシークレットは極めて機密性の高いものであり、パスワードと同等に扱う必要があります。これらを他の人と共有しないでください。" #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "アプリケーションシークレット" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "承認され適用されました" @@ -777,32 +923,39 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "本当にログアウトしますか?" -#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "アーティスト" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "アーティストチャンネル" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "アーティストデータ" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "アーティストのディスコグラフィー" @@ -818,30 +971,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "アーティスト" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -853,39 +1012,54 @@ msgstr "アーティスト" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "昇順" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 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:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "割り当てられました:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "オーディオコンテンツ" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "プレイヤーのキーボードショートカット" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "プレイヤーのキーボードショートカット" @@ -900,44 +1074,46 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "サードパーティアプリを認証" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "認証されたアプリ" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "利用可能なプレイリスト" -#: 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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "アバター" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "エモーショナルなチャンネル名" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 #, fuzzy msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "awesomechannelname" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "ログインに戻る" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -949,9 +1125,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "自己紹介" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -968,22 +1146,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "探索" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "公開コンテンツを探索" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "ライブラリを探索" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "探索…" @@ -1013,98 +1193,133 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "ビルダー" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "このライブラリのフォローを解除すると、中のコンテンツにアクセスできなくなります。" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "キャンセル" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "フォローリクエストを解除" + #: 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:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "候補" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "カテゴリ" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "言語を変更" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "メールアドレスを確認" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "パスワードを変更" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "パスワードを変更" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "テーマを変更" @@ -1114,36 +1329,38 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "パスワードを変更" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "パスワードを変更しますか?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 #, fuzzy msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "サーバーと同期された変更" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "パスワードを変更すると、次のような影響があります:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "チャンネル" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "チャンネルデータ" @@ -1154,22 +1371,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "チャンネルの場所" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "チャンネルピクチャ" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "チャンネル" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "チャットルーム" @@ -1184,31 +1405,33 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: 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/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "クリア" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "プレイリストをクリア" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "キューをクリア" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "キューをクリア" @@ -1219,37 +1442,39 @@ 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:97 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/channels/UploadModal.vue:56 -#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "閉じる" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "閉じて再読込" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "コード" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "コーデック" @@ -1259,7 +1484,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "折りたたむ" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "設定" @@ -1279,7 +1504,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "確認コード" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "お問い合わせ" @@ -1295,29 +1521,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "コンテンツの絞り込みが正常に追加されました" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "コンテンツがアップデートされました。クリックして最新のコンテンツを見てみましょう" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "コンテンツ" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "コントリビュート" @@ -1329,7 +1556,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "コピー" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "キューの楽曲をプレイリストにコピー" @@ -1339,7 +1566,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "アプリ内にこのコードをコピーアンドペースト:" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "ポッドキャストアプリにこのURLを貼り付ける:" @@ -1349,8 +1578,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "ウェブサイトにこのHTMLコードを貼り付ける" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1365,7 +1595,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "リモートライブラリを取得できませんでした" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "作成" @@ -1382,7 +1612,7 @@ msgstr "Funkwhaleアカウントを作成" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "新しいアプリを作成" @@ -1402,27 +1632,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "プレイリストを作成" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "ラジオを作成" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "アカウントを作成" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "アプリを作成" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "チャンネルを作成" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "チャンネルを作成" @@ -1432,22 +1664,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "ライブラリを作成" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "アカウントを作成" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Funkwhaleとサードパーティのアプリを統合するために作成します。" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "プレイリストを作成" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "プレイリストを作成" @@ -1457,25 +1690,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "ラジオを作成" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "作成日時" -#: front/src/components/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "現在の画像" @@ -1485,17 +1726,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "使用状況" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Dark" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "リモートサーバーからのデータが正常に更新されました。" @@ -1506,65 +1749,76 @@ msgid "Date" msgstr "日付" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "デバッグ" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "音量を下げる" -#: 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/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 #: 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/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 #: 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/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:32 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "削除" -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "削除" + +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "アプリを削除" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "「%{ application }」を削除しますか?" @@ -1579,63 +1833,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "モデレーションルールを削除" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "アカウントを削除" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "アカウントを削除します…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "プレイリストを削除" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "ラジオを削除" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "通報された対象を削除" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "このアルバムを削除しますか?" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "このアルバムを削除しますか?" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "このアーティストを削除しますか?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "このチャンネルを削除しますか?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "このチャンネルを削除しますか?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1646,47 +1906,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "このモデレーションルールを削除しますか?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "このノートを削除しますか?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "この提案を削除しますか?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "このタグを削除しますか?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "この曲を削除しますか?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "この曲を削除しますか?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1698,10 +1965,10 @@ msgstr "削除…" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "降順" @@ -1711,34 +1978,40 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "説明" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "説明" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "詳細" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "ユーザーがアップロードできるコンテンツの容量を決定します。 空のままにすると、インスタンスのデフォルトの値が使用されます。" @@ -1749,37 +2022,43 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "アクティビティの公開範囲を設定する" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "アクセスを無効化" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonicアクセスを無効化" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic APIへのアクセスを無効化しますか?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "無効化" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "ディスク番号" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Funkwhaleとその機能について知っておきたいことのすべて" @@ -1795,7 +2074,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "表示名" @@ -1815,7 +2095,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Funkwhaleを気に入りましたか?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "このプレイリスト「%{ playlist }」をクリアしますか?" @@ -1825,17 +2105,17 @@ 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:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "このプレイリスト「%{ playlist }」を削除しますか?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "ラジオ「%{ radio }」を削除しますか?" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "アカウントを削除しますか?" @@ -1845,7 +2125,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1856,34 +2136,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1896,40 +2190,53 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -1938,29 +2245,43 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" @@ -1990,39 +2311,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2037,107 +2369,123 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "無効化" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 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:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 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 "" @@ -2149,7 +2497,9 @@ msgid "Error" msgstr "" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" @@ -2160,12 +2510,14 @@ msgid "Error reporting" msgstr "" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -2195,7 +2547,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" @@ -2215,7 +2567,9 @@ 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:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" @@ -2225,6 +2579,12 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2235,8 +2595,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" +#: front/src/components/auth/Plugin.vue:6 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" @@ -2261,7 +2626,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2272,7 +2640,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2295,34 +2663,46 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" @@ -2337,59 +2717,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2399,7 +2783,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" @@ -2409,40 +2793,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2459,7 +2854,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" @@ -2474,14 +2870,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2494,12 +2894,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2514,12 +2914,12 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2540,14 +2940,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2557,22 +2958,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "ライブラリを探索" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2582,27 +2989,32 @@ 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:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2613,6 +3025,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "" @@ -2622,7 +3035,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2632,12 +3045,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2648,42 +3065,71 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" +#: front/src/components/library/FsBrowser.vue:5 +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "アカウントの状態" + #: 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:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2693,27 +3139,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2725,7 +3174,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" @@ -2750,16 +3200,16 @@ 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:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -2771,25 +3221,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: 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/Base.vue:4 #: 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/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2805,46 +3256,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 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:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -2855,32 +3315,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2901,14 +3362,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -2924,18 +3390,26 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" @@ -2950,7 +3424,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" @@ -2960,6 +3435,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "詳細" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2970,52 +3451,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "" @@ -3030,7 +3528,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" @@ -3050,30 +3548,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" @@ -3083,27 +3602,38 @@ 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:14 +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3113,29 +3643,34 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" +#: front/src/components/Sidebar.vue:86 +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3146,22 +3681,32 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" +#: front/src/components/auth/Settings.vue:254 +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "" + +#: front/src/views/auth/Plugins.vue:42 +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "" + #: 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:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" @@ -3176,54 +3721,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: 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:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3244,14 +3795,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3278,8 +3835,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3296,7 +3853,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" @@ -3311,7 +3868,7 @@ 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:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" @@ -3321,70 +3878,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "" @@ -3398,13 +3997,20 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +msgctxt "*/*/*" +msgid "New email" +msgstr "" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" @@ -3414,40 +4020,46 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 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:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 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 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" @@ -3457,17 +4069,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3477,38 +4089,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 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 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" @@ -3518,27 +4132,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -3560,22 +4174,24 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3589,81 +4205,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "このモデレーションルールを削除しますか?" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 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:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" @@ -3673,21 +4318,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3700,16 +4345,16 @@ msgstr "" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 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/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3719,44 +4364,60 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +msgctxt "*/*/*" +msgid "Owner email" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +msgctxt "*/*/*" +msgid "Owner name" +msgstr "" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3767,19 +4428,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3794,34 +4457,39 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "" @@ -3835,85 +4503,130 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "デバッグ" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "アルバムアーティスト" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "プレイリストをクリア" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "曲の追加" + +#: front/src/components/audio/PlayButton.vue:91 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3927,6 +4640,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" @@ -3942,6 +4656,7 @@ msgid "Playlist name" msgstr "" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" @@ -3951,14 +4666,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3969,7 +4688,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" @@ -3979,12 +4698,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -3995,21 +4719,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -4034,29 +4760,35 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" @@ -4073,7 +4805,8 @@ msgid "Proceed to login" msgstr "" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4088,28 +4821,28 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4119,7 +4852,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4131,37 +4864,37 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4171,12 +4904,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" @@ -4187,13 +4921,14 @@ msgid "Radio name" msgstr "" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4205,6 +4940,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4225,13 +4961,16 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4239,32 +4978,35 @@ msgid "Received messages" msgstr "" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 -#: src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -4274,53 +5016,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4330,39 +5081,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" @@ -4372,41 +5131,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: 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/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4426,9 +5187,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" @@ -4439,7 +5202,8 @@ msgid "Remove filter" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" @@ -4449,26 +5213,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4520,19 +5279,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4542,105 +5303,136 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: 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:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" +#: front/src/components/Queue.vue:276 +msgctxt "*/*/*" +msgid "Restart track" +msgstr "" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -4655,22 +5447,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4680,54 +5473,64 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4735,8 +5538,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4748,11 +5554,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" @@ -4762,7 +5568,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -4783,7 +5589,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" @@ -4798,7 +5604,7 @@ 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:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" @@ -4818,8 +5624,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4844,6 +5650,11 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" +#: front/src/components/audio/SearchBar.vue:29 +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4854,20 +5665,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -4885,7 +5700,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" @@ -4895,61 +5710,80 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:278 +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4969,7 +5803,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 "" @@ -4979,8 +5813,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4990,23 +5824,24 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 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 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5016,22 +5851,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "クリックすると、このアップロードのインポートプロセスに関する詳細情報が表示されます" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -5046,34 +5897,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -5083,18 +5934,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5105,12 +5958,16 @@ 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5118,23 +5975,27 @@ msgstr "" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" @@ -5145,6 +6006,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5154,34 +6016,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5202,14 +6066,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5217,17 +6085,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5237,7 +6108,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5247,12 +6118,22 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "" + +#: front/src/views/Search.vue:137 +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5263,13 +6144,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5278,32 +6159,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5358,12 +6246,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5373,39 +6261,45 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5415,7 +6309,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5426,12 +6320,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5441,22 +6336,26 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -5471,7 +6370,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5486,17 +6386,17 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5507,26 +6407,30 @@ msgid "The playlist could not be created" msgstr "" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5566,37 +6470,41 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" @@ -5606,7 +6514,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -5616,7 +6524,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -5631,8 +6540,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5647,22 +6558,22 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" @@ -5677,31 +6588,31 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "" @@ -5718,7 +6629,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5752,19 +6663,19 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5772,42 +6683,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" @@ -5815,12 +6728,17 @@ msgstr "" #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -5830,28 +6748,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -5861,37 +6786,47 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: 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:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "" @@ -5902,30 +6837,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -5935,20 +6883,24 @@ 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:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 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:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -5958,78 +6910,92 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 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/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 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 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } 人の購読ユーザー" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" +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:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -6045,6 +7011,7 @@ msgid "Update library" msgstr "" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" @@ -6055,38 +7022,42 @@ msgid "Update settings" msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 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 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -6111,8 +7082,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "" @@ -6122,7 +7094,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -6142,22 +7114,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "" @@ -6172,45 +7147,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6224,17 +7211,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6259,17 +7251,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6279,7 +7282,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" @@ -6289,13 +7292,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" @@ -6305,132 +7309,164 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 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 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "メールアドレスを確認できませんでした" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -6455,27 +7491,24 @@ 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:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6485,13 +7518,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6510,16 +7543,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "" @@ -6564,7 +7600,13 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6574,7 +7616,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6589,27 +7631,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6619,34 +7666,38 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" @@ -6656,11 +7707,17 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6671,17 +7728,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -6696,12 +7754,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" @@ -6716,7 +7774,12 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6726,7 +7789,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -6741,7 +7809,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -6756,19 +7824,30 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -6776,25 +7855,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } アルバム" - -#: 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" -msgstr[0] "" diff --git a/front/locales/kab_DZ/LC_MESSAGES/app.po b/front/locales/kab_DZ/LC_MESSAGES/app.po index 1ae838b28..7ea8b143b 100644 --- a/front/locales/kab_DZ/LC_MESSAGES/app.po +++ b/front/locales/kab_DZ/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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-07-06 23:30+0000\n" "Last-Translator: Slimane Selyan Amiri \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,39 +34,45 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -83,44 +86,70 @@ msgid_plural "%{ count } favorites" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "Iɣewwaṛen n umiḍan" +msgstr[1] "Iɣewwaṛen n umiḍan" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -128,20 +157,29 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -158,17 +196,21 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:160 -#: src/components/audio/Player.vue:166 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -189,7 +231,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -209,48 +251,53 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" +#: front/src/components/About.vue:221 +msgctxt "Head/About/Title" +msgid "About" +msgstr "" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" @@ -260,13 +307,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "" @@ -280,7 +327,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Yettwaqbel" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -327,6 +374,12 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -345,28 +398,50 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Azemz n unekcum" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Azemz n unekcum" -#: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Amiḍan" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -376,12 +451,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Iɣewwaṛen n umiḍan" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Addad n umiḍan" @@ -393,7 +469,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Imiḍanen" @@ -403,46 +479,68 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Tigawt" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Actions" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Actions" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Yermed" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Aqeddic" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aqeddic" @@ -457,8 +555,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Rnu" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" @@ -473,12 +574,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -493,18 +596,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 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:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Rni imzizdig" @@ -514,9 +617,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -527,20 +630,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Rnu tamawt" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" @@ -552,27 +656,28 @@ msgid "Add to favorites" msgstr "Rnu ismal" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Rnu ar tebdart n tɣuri" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" @@ -582,51 +687,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Anedbal" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Tadbelt" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -637,23 +754,33 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Isem n walbum" -#: 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/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -674,29 +801,35 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Akkw" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -707,21 +840,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 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:11 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:38 +#: front/src/components/federation/FetchButton.vue:28 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -731,58 +867,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Teḍra tuccḍa tarussint" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Asnas" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Asnas" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Qbel" -#: front/src/components/library/EditCard.vue:25 +#: front/src/components/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Yettwaqbel" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -792,32 +939,39 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "D tidet tebɣiḍ ad teffɣeḍ?" -#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artiste" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -833,30 +987,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -868,39 +1028,53 @@ msgstr "" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Croissant" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 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:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -915,43 +1089,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Isnasen yettussirgen" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Tugna n umaɣnu" - #: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Tugna n umaɣnu" -#: front/src/components/audio/ChannelForm.vue:213 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Tugna n umaɣnu" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Uγal γer unekcum" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -963,9 +1139,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Tameddurt" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -982,22 +1160,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Parcourir " -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "Snirem..." @@ -1027,98 +1207,133 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Sefex" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Sefsex asuter n uḍfaṛ" + #: front/src/components/audio/LibraryFollowButton.vue:4 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Sefsex asuter n uḍfaṛ" -#: front/src/views/content/remote/Card.vue:114 -msgctxt "Content/Library/Card.Paragraph" -msgid "Cancel follow request" -msgstr "Sefsex asuter n uḍfaṛ" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Taggayt" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Fren tutlayt" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Tansa n imayl" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Bddel awal-iw uffir" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Beddel awal uffir" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Beddel asentel" @@ -1128,35 +1343,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" @@ -1167,22 +1384,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Canaux " -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1197,31 +1418,33 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/Queue.vue:133 -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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Effacer" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Effacer" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1232,37 +1455,39 @@ 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:97 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/channels/UploadModal.vue:56 -#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Mdel" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Ifukk" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Tangalt" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec " @@ -1272,7 +1497,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Fneẓ" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Aswel" @@ -1292,7 +1517,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Anermis" @@ -1308,29 +1534,29 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Igburen" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Ttekki" @@ -1342,7 +1568,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copier" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" @@ -1352,7 +1578,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1362,8 +1590,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Izerfan ttwaḥerzen" @@ -1378,7 +1607,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Snulfu-d" @@ -1395,7 +1624,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1415,27 +1644,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Rnu amiḍan" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" @@ -1445,22 +1676,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" @@ -1470,25 +1702,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Azemz n usnulfu" -#: front/src/components/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" @@ -1498,17 +1738,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Aberkan" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1519,65 +1761,76 @@ msgid "Date" msgstr "Azemz" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:144 -msgctxt "*/*/*" -msgid "Delete" -msgstr "Kkes" - -#: 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/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 #: 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/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 #: 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/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:32 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Kkes" -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Kkes" + +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1592,63 +1845,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1659,47 +1918,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1711,10 +1977,10 @@ msgstr "" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Décroissant" @@ -1724,34 +1990,40 @@ 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 "Aglam" - -#: front/src/components/audio/ChannelForm.vue:90 -#: front/src/components/channels/UploadMetadataForm.vue:34 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "Aglam" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Aglam" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Aglam" -#: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Talqayt" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "" @@ -1762,37 +2034,43 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Ssens" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1807,7 +2085,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Isem ara d-yettwaskanen" @@ -1827,7 +2106,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -1837,17 +2116,17 @@ 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:33 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 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1857,7 +2136,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1869,34 +2148,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Amnir" -#: 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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Taγult" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1909,40 +2202,54 @@ msgid "Donate" msgstr "Tawsa" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Sider" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Sider" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Arewway" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "Durée" @@ -1951,29 +2258,44 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Beddel" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Beddel" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Beddel" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Ẓreg asnas" @@ -2003,39 +2325,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "*/*/*/Verb" msgid "Edit…" msgstr "Ẓreg…" #: 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Tiẓrigin" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Imayl" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Tansa n imayl" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Seddu" @@ -2050,107 +2383,123 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Yermed" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Yermed" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 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:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Sekcem isem-ik(im) n useqdac" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 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 "" @@ -2162,7 +2511,9 @@ msgid "Error" msgstr "Erreur" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" @@ -2173,12 +2524,14 @@ msgid "Error reporting" msgstr "" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -2208,7 +2561,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" @@ -2228,7 +2581,9 @@ 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:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" @@ -2238,6 +2593,12 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2248,8 +2609,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" +#: front/src/components/auth/Plugin.vue:6 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" @@ -2274,7 +2640,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2285,7 +2654,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2308,34 +2677,47 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Suffeɣ" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Suffeɣ" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Développer" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Ifat" @@ -2350,59 +2732,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Snirem" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Yecceḍ" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: src/components/mixins/Translations.vue:103 #: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Imenyafen" -#: 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 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Tamatut" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Urti" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom de fichier" @@ -2412,7 +2798,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Imzizdig" @@ -2422,40 +2808,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 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/views/content/libraries/FilesTable.vue:33 #: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Immed" -#: 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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2472,7 +2869,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Ḍfeṛ" @@ -2487,14 +2885,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2507,12 +2909,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "I yeṭṭafaṛ" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2527,12 +2929,12 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2553,14 +2955,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Aha bdu tura" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ruḥ" @@ -2570,22 +2973,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Tanedlist" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Ffer" @@ -2595,27 +3004,33 @@ 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:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Agejdan" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Agejdan" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2626,6 +3041,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "" @@ -2635,7 +3051,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2645,12 +3061,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignorer" @@ -2661,42 +3081,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Ineqqisen" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Addad n umiḍan" + #: 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:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2706,27 +3156,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "D arurmid" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2739,7 +3192,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" @@ -2764,16 +3218,16 @@ 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:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -2785,25 +3239,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Yir iɣf-isefka" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: 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/Base.vue:4 #: 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/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2819,46 +3274,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Iferdisen" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Inegzumen n unasiw" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "Tameslayt" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Armud aneggaru" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 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:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -2869,32 +3333,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Ticki" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Sker" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Issin ugar" @@ -2915,14 +3380,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Teɣzi" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Timkaṛdiyin" @@ -2938,18 +3408,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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Tanedlist" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "Tanedlist" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Tanedlist" @@ -2964,7 +3443,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" @@ -2974,6 +3454,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Timkaṛdiyin" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2984,52 +3470,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licence" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Aceɛlal" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "Asali..." @@ -3044,7 +3547,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" @@ -3064,30 +3567,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Qqen" @@ -3097,27 +3621,39 @@ 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:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Qqen" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Ffeɣ" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Qqen" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Addad n tuqqna" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Ffeɣ" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3127,29 +3663,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Umuɣ agejdan" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Tissubtert" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3160,22 +3702,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Sefrek iseqdacen" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Sefrek iseqdacen" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Sefrek iseqdacen" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" @@ -3190,54 +3744,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Creḍ ur yettwaɣra ara" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "KAṬ" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Imeɣri n ugetmedia" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Izen" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Isnasen izirazen" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: 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:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3258,14 +3818,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Ugar" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3292,8 +3858,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Aẓawan" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Sgugem" @@ -3310,7 +3876,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" @@ -3325,7 +3891,7 @@ 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:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" @@ -3335,70 +3901,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "Wlac" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "Isem" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Isem" @@ -3412,13 +4020,20 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +msgctxt "*/*/*" +msgid "New email" +msgstr "" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Awal uffir amaynut" @@ -3428,40 +4043,47 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 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:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Tafuɣalt tuḍfirt" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Tafuɣalt tuḍfirt" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Uhu" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 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 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" @@ -3471,17 +4093,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Ur d-nufi ara inmeɣrayen" @@ -3491,38 +4113,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 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 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" @@ -3532,27 +4156,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -3574,22 +4198,24 @@ msgctxt "*/*/*" msgid "None" msgstr "Ulac" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Ulac ayen yettwafen" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3603,81 +4229,109 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Awal uffir aqbuṛ" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Ldi" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Ldi" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Ldi" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 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:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" @@ -3687,21 +4341,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Smizzwer" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3714,16 +4368,16 @@ msgstr "Smizzwer" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Tri" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3733,44 +4387,62 @@ msgstr "Tri" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -msgctxt "*/*/*" -msgid "Other" -msgstr "Wiyaḍ" - #: front/src/components/mixins/Translations.vue:52 #: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Wiyaḍ" -#: front/src/views/channels/DetailBase.vue:205 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "Wiyaḍ" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Agzul" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Agzul" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Bab" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Isem n useqdac neɣ tansa imayl" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Bab" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3781,19 +4453,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Tissubtert" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Awal n uɛeddi" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Awal uffir yettwalqem" @@ -3808,34 +4482,39 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En Pause" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Yegguni" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "Yegguni" @@ -3849,85 +4528,130 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ittraǧu acegger" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Isnasen-ik" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Tisirag" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Seddu" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Seddu" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Seddu" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Liste de lecture" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Liste de lecture" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:91 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3942,6 +4666,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" @@ -3957,6 +4682,7 @@ msgid "Playlist name" msgstr "" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" @@ -3966,14 +4692,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3984,7 +4714,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" @@ -3994,12 +4724,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -4010,21 +4745,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcasts" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Adeg" @@ -4049,29 +4786,36 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Tafuɣalt tuzwirt" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Tafuɣalt tuzwirt" -#: front/src/views/library/DetailBase.vue:169 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Uslig" - #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Uslig" -#: front/src/views/content/remote/Card.vue:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Uslig" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" @@ -4088,7 +4832,8 @@ msgid "Proceed to login" msgstr "" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4103,28 +4848,28 @@ msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "" -#: front/src/components/Sidebar.vue:79 -msgctxt "*/*/*/Noun" -msgid "Profile" -msgstr "Ameγnu" - #: front/src/components/mixins/Translations.vue:95 #: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Ameγnu" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Ameγnu" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Azayez" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Suffeɣ-d" @@ -4134,7 +4879,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4146,37 +4891,37 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Sfeḍ" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4186,12 +4931,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" @@ -4202,13 +4948,14 @@ msgid "Radio name" msgstr "" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4220,6 +4967,7 @@ msgid "Read" msgstr "Ɣeṛ" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4240,13 +4988,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Taɣzent" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4254,32 +5005,35 @@ msgid "Received messages" msgstr "" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 -#: src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -4289,53 +5043,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI n uwelleh" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Smiren" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4345,39 +5108,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "Ajerred" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Agi" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Agi" @@ -4387,41 +5158,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Yerrad" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4441,9 +5214,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Supprimer" @@ -4454,7 +5229,8 @@ msgid "Remove filter" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" @@ -4464,26 +5240,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Kkes-it seg ismal" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4535,19 +5306,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Ineqqisen" @@ -4557,105 +5330,137 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Ilaq" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: 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:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Fru" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Fran" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Tafuɣalt tuḍfirt" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "Reprendre" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Eɛreḍ tikkelt-nniḍen" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Eɛreḍ tikkelt-nniḍen" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "Eɛreḍ tikkelt-nniḍen" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -4670,22 +5475,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Ḥwi" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Asuddem RSS" @@ -4695,54 +5501,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Alugen" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "Ilugan" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Sekles" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Snirem tura" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Snirem tura" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4750,8 +5567,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4763,11 +5583,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Anadi" @@ -4777,7 +5597,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -4798,7 +5618,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" @@ -4813,7 +5633,7 @@ 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:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" @@ -4833,8 +5653,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4859,6 +5679,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Anadi s yisem" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4869,20 +5695,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -4900,7 +5730,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Umuɣ wis sin" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" @@ -4910,62 +5740,82 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "Taγellist" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +#, fuzzy +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "Taγellist" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Séries" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Iɣewwaṛen" @@ -4985,7 +5835,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Fren aseɣwen" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 "" @@ -4995,8 +5845,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5006,17 +5856,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Ssken" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5024,6 +5874,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5033,22 +5884,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Ssken-d drus" -#: front/src/components/audio/ChannelEntries.vue:11 #: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Ssken-d ugar" @@ -5063,34 +5929,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Jerred" @@ -5100,18 +5966,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Jerred" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5122,12 +5990,16 @@ 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5135,23 +6007,27 @@ msgstr "Teγzi" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Yettawazgel" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Aseɣẓan" @@ -5162,6 +6038,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5171,34 +6048,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Tangalt Taɣbalut" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiques" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5219,14 +6098,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5234,17 +6117,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "Addad" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "Taggayt tasnawant" @@ -5254,7 +6140,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Envoyer" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5264,12 +6150,23 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Envoyer" + +#: front/src/views/Search.vue:137 +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5280,13 +6177,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Jerred" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Jerred" @@ -5295,32 +6192,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Jerred" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5375,12 +6279,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Agzul" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5390,39 +6294,45 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tabzimt" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Tibzimin" -#: 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "Tibzimin" @@ -5432,7 +6342,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5443,12 +6353,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5458,22 +6369,26 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -5488,7 +6403,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5503,17 +6419,17 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5524,26 +6440,30 @@ msgid "The playlist could not be created" msgstr "" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5583,37 +6503,41 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" @@ -5623,7 +6547,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -5633,7 +6557,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -5648,8 +6573,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5664,22 +6591,22 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" @@ -5694,31 +6621,31 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "" @@ -5735,7 +6662,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5769,19 +6696,19 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5789,42 +6716,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" @@ -5832,12 +6761,17 @@ msgstr "" #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Azwel" @@ -5847,28 +6781,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -5878,37 +6819,48 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Piste" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Piste" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "" @@ -5919,30 +6871,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistes" @@ -5952,20 +6917,24 @@ 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:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tawsit" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -5975,77 +6944,92 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:121 -#: src/views/content/remote/Card.vue:126 -msgctxt "*/Library/Button.Label/Verb" -msgid "Unfollow" -msgstr "Ur ḍḍafaṛ ara" - #: front/src/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Ur ḍḍafaṛ ara" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Ur ḍḍafaṛ ara" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 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/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Tuccḍa tarussint" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Rétablir le son" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Ur yefra ara" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Ur ṭafar ara" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Ur ṭafar ara" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "Ur ṭafar ara" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Leqqem" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Leqqem" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Leqqem" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Leqqem" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -6061,6 +7045,7 @@ msgid "Update library" msgstr "" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" @@ -6071,38 +7056,42 @@ msgid "Update settings" msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "" -#: front/src/views/channels/DetailBase.vue:142 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Sali" - -#: front/src/views/content/libraries/Card.vue:45 -#: src/views/library/DetailBase.vue:99 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Sali" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Sali" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -6127,8 +7116,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "" @@ -6138,7 +7128,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -6158,22 +7148,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "Tuzzna n ifuyla" @@ -6188,45 +7181,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Asali …" -#: front/src/components/manage/library/LibrariesTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:41 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Ifuyla yettwaznen" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "Tansa URL" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "Tansa URL" @@ -6240,17 +7245,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6275,17 +7285,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6295,7 +7316,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Amseqdac" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" @@ -6305,13 +7326,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface utilisateur" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" @@ -6321,132 +7343,163 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Tuttriwin n useqdac" -#: front/src/components/auth/SignupForm.vue:34 -#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Isem n useqdac" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Isem n useqdac neɣ tansa imayl" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: front/src/views/admin/users/UsersList.vue:21 #: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Iseqdacen" -#: front/src/components/Home.vue:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 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 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Tametwalant" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -6471,27 +7524,24 @@ 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:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Ansuf yiswen" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6501,13 +7551,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6526,16 +7576,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "Iseggasen" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Ih" @@ -6580,7 +7633,13 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6590,7 +7649,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6605,27 +7664,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6635,34 +7699,38 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" @@ -6672,11 +7740,17 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6687,17 +7761,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -6712,12 +7787,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Isnasen-ik" @@ -6732,7 +7807,12 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6742,7 +7822,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -6757,7 +7842,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -6772,46 +7857,38 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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 "Tanettalt" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" +msgstr "" #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: 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:116 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: 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" -msgstr[0] "" -msgstr[1] "" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "Tanettalt" diff --git a/front/locales/ko_KR/LC_MESSAGES/app.po b/front/locales/ko_KR/LC_MESSAGES/app.po index f0a791bf3..a833dfcda 100644 --- a/front/locales/ko_KR/LC_MESSAGES/app.po +++ b/front/locales/ko_KR/LC_MESSAGES/app.po @@ -2,12 +2,12 @@ # 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-06-25 07:54+0000\n" "Last-Translator: Puri \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ 제목 }\", by %{ 아티스트 }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -38,35 +35,41 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } 이 Funkwhale 계정에 접근하려고 합니다" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } 활성 사용자" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } 앨범" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } 허용된 도메인" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } 아티스트" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -78,58 +81,90 @@ msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } 즐겨찾기" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } 듣는중" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } 듣는중" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } 트랙" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 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 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 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 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -145,17 +180,21 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:160 -#: src/components/audio/Player.vue:166 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -176,7 +215,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -196,48 +235,53 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" +#: front/src/components/About.vue:221 +msgctxt "Head/About/Title" +msgid "About" +msgstr "" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" @@ -247,13 +291,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "" @@ -267,7 +311,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -314,6 +358,12 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -332,28 +382,49 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: 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:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -363,12 +434,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" @@ -380,7 +452,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" @@ -390,45 +462,65 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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/library/FileUpload.vue:96 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: 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/audio/track/Table.vue:15 +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" @@ -443,8 +535,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" @@ -459,12 +554,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -479,18 +576,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 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:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "" @@ -500,9 +597,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -513,20 +610,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" @@ -538,27 +636,28 @@ msgid "Add to favorites" msgstr "" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" @@ -568,51 +667,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -623,23 +734,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -660,28 +781,34 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 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/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -692,21 +819,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 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:11 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:38 +#: front/src/components/federation/FetchButton.vue:28 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -716,58 +846,68 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" +#: front/src/components/Footer.vue:3 +msgctxt "*/*/*" +msgid "Application footer" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -777,32 +917,39 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -818,30 +965,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -853,39 +1006,53 @@ msgstr "" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 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:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -900,43 +1067,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: 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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -948,9 +1117,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -967,22 +1138,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1012,98 +1185,132 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "" + #: 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:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1113,35 +1320,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" @@ -1152,22 +1361,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1182,31 +1395,33 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: 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/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1217,37 +1432,39 @@ 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:97 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/channels/UploadModal.vue:56 -#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1257,7 +1474,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "" @@ -1277,7 +1494,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1293,29 +1511,29 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1327,7 +1545,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" @@ -1337,7 +1555,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1347,8 +1567,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1363,7 +1584,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" @@ -1380,7 +1601,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1400,27 +1621,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" @@ -1430,22 +1653,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" @@ -1455,25 +1679,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" @@ -1483,17 +1715,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1504,65 +1738,76 @@ msgid "Date" msgstr "" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "" + #: 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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1577,63 +1822,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1644,47 +1895,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1696,10 +1954,10 @@ msgstr "" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" @@ -1709,34 +1967,40 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "" @@ -1747,37 +2011,43 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1792,7 +2062,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" @@ -1812,7 +2083,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -1822,17 +2093,17 @@ 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:33 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 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1842,7 +2113,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1853,34 +2124,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1893,40 +2178,53 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -1935,29 +2233,43 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" @@ -1987,39 +2299,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2034,107 +2357,122 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +msgctxt "*/*/*" +msgid "Enabled" +msgstr "" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 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:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 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 "" @@ -2146,7 +2484,9 @@ msgid "Error" msgstr "" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" @@ -2157,12 +2497,14 @@ msgid "Error reporting" msgstr "" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -2192,7 +2534,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" @@ -2212,7 +2554,9 @@ 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:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" @@ -2222,6 +2566,12 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2232,8 +2582,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" +#: front/src/components/auth/Plugin.vue:6 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" @@ -2258,7 +2613,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2269,7 +2627,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2292,34 +2650,46 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" @@ -2334,59 +2704,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2396,7 +2770,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" @@ -2406,40 +2780,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2456,7 +2841,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" @@ -2471,14 +2857,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2491,12 +2881,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2511,12 +2901,12 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2537,14 +2927,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2554,22 +2945,27 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" +#: front/src/components/Footer.vue:19 +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2579,27 +2975,32 @@ 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:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2610,6 +3011,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "" @@ -2619,7 +3021,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2629,12 +3031,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2645,42 +3051,70 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" +#: front/src/components/library/FsBrowser.vue:5 +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "" + #: 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:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2690,27 +3124,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2722,7 +3159,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" @@ -2747,16 +3185,16 @@ 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:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -2768,25 +3206,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: 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/Base.vue:4 #: 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/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2802,46 +3241,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 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:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -2852,32 +3300,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2898,14 +3347,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -2921,18 +3375,26 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" @@ -2947,7 +3409,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" @@ -2957,6 +3420,11 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" +#: front/src/views/content/libraries/Card.vue:39 +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2967,52 +3435,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "" @@ -3027,7 +3512,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" @@ -3047,30 +3532,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" @@ -3080,27 +3586,38 @@ 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:14 +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3110,29 +3627,34 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" +#: front/src/components/Sidebar.vue:86 +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3143,22 +3665,32 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" +#: front/src/components/auth/Settings.vue:254 +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "" + +#: front/src/views/auth/Plugins.vue:42 +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "" + #: 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:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" @@ -3173,54 +3705,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: 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:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3241,14 +3779,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3275,8 +3819,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3293,7 +3837,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" @@ -3308,7 +3852,7 @@ 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:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" @@ -3318,70 +3862,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "" @@ -3395,13 +3981,20 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +msgctxt "*/*/*" +msgid "New email" +msgstr "" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" @@ -3411,40 +4004,46 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 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:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 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 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" @@ -3454,17 +4053,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3474,38 +4073,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 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 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" @@ -3515,27 +4116,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -3557,22 +4158,24 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3586,81 +4189,109 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 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:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" @@ -3670,21 +4301,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3697,16 +4328,16 @@ msgstr "" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 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/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3716,44 +4347,60 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +msgctxt "*/*/*" +msgid "Owner email" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +msgctxt "*/*/*" +msgid "Owner name" +msgstr "" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3764,19 +4411,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3791,34 +4440,39 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "" @@ -3832,85 +4486,126 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:91 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3924,6 +4619,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" @@ -3939,6 +4635,7 @@ msgid "Playlist name" msgstr "" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" @@ -3948,14 +4645,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3966,7 +4667,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" @@ -3976,12 +4677,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -3992,21 +4698,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -4031,29 +4739,35 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" @@ -4070,7 +4784,8 @@ msgid "Proceed to login" msgstr "" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4085,28 +4800,28 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4116,7 +4831,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4128,37 +4843,37 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4168,12 +4883,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" @@ -4184,13 +4900,14 @@ msgid "Radio name" msgstr "" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4202,6 +4919,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4222,13 +4940,16 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4236,32 +4957,35 @@ msgid "Received messages" msgstr "" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 -#: src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -4271,53 +4995,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4327,39 +5060,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" @@ -4369,41 +5110,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: 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/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4423,9 +5166,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" @@ -4436,7 +5181,8 @@ msgid "Remove filter" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" @@ -4446,26 +5192,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4517,19 +5258,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4539,105 +5282,136 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: 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:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" +#: front/src/components/Queue.vue:276 +msgctxt "*/*/*" +msgid "Restart track" +msgstr "" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -4652,22 +5426,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4677,54 +5452,64 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4732,8 +5517,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4745,11 +5533,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" @@ -4759,7 +5547,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -4780,7 +5568,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" @@ -4795,7 +5583,7 @@ 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:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" @@ -4815,8 +5603,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4841,6 +5629,11 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" +#: front/src/components/audio/SearchBar.vue:29 +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4851,20 +5644,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -4882,7 +5679,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" @@ -4892,61 +5689,80 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:278 +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4966,7 +5782,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 "" @@ -4976,8 +5792,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4987,23 +5803,24 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 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 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5013,22 +5830,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -5043,34 +5875,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -5080,18 +5912,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5102,12 +5936,16 @@ 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5115,23 +5953,27 @@ msgstr "" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" @@ -5142,6 +5984,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5151,34 +5994,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5199,14 +6044,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5214,17 +6063,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5234,7 +6086,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5244,12 +6096,22 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "" + +#: front/src/views/Search.vue:137 +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5260,13 +6122,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5275,32 +6137,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5355,12 +6224,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5370,39 +6239,45 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5412,7 +6287,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5423,12 +6298,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5438,22 +6314,26 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -5468,7 +6348,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5483,17 +6364,17 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5504,26 +6385,30 @@ msgid "The playlist could not be created" msgstr "" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5563,37 +6448,41 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" @@ -5603,7 +6492,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -5613,7 +6502,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -5628,8 +6518,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5644,22 +6536,22 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" @@ -5674,31 +6566,31 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "" @@ -5715,7 +6607,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5749,19 +6641,19 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5769,42 +6661,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" @@ -5812,12 +6706,17 @@ msgstr "" #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -5827,28 +6726,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -5858,37 +6764,47 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: 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:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "" @@ -5899,30 +6815,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -5932,20 +6861,24 @@ 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:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 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:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -5955,77 +6888,91 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 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/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" +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:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -6041,6 +6988,7 @@ msgid "Update library" msgstr "" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" @@ -6051,38 +6999,42 @@ msgid "Update settings" msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 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 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -6107,8 +7059,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "" @@ -6118,7 +7071,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -6138,22 +7091,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "" @@ -6168,45 +7124,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6220,17 +7188,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6255,17 +7228,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6275,7 +7259,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" @@ -6285,13 +7269,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" @@ -6301,132 +7286,163 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 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 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -6451,27 +7467,24 @@ 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:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6481,13 +7494,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6506,16 +7519,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "" @@ -6560,7 +7576,13 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6570,7 +7592,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6585,27 +7607,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6615,34 +7642,38 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" @@ -6652,11 +7683,17 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6667,17 +7704,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -6692,12 +7730,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" @@ -6712,7 +7750,12 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6722,7 +7765,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -6737,7 +7785,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -6752,19 +7800,30 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -6772,24 +7831,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" - -#: 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" -msgstr[0] "" diff --git a/front/locales/nb_NO/LC_MESSAGES/app.po b/front/locales/nb_NO/LC_MESSAGES/app.po index c201fc3d0..adeb7da56 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2019-10-14 10:14+0000\n" "Last-Translator: Dag Stenstad \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.7\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", av %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -38,7 +35,8 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Logg inn på din Funkwhale-konto" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -46,7 +44,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -54,14 +52,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -69,11 +67,16 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" @@ -89,7 +92,16 @@ msgid_plural "%{ count } favorites" msgstr[0] "Én favoritt" msgstr[1] "%{ count } favoritter" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "Én favoritt" +msgstr[1] "%{ count } favoritter" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -97,7 +109,17 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } spor" +msgstr[1] "%{ count } spor" + +#: front/src/components/About.vue:187 src/components/About.vue:20 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -105,7 +127,7 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -113,7 +135,9 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } på %{ total } valgt" msgstr[1] "%{ count } på %{ total } valgt" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -121,16 +145,22 @@ 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -139,6 +169,7 @@ msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 #, fuzzy msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" @@ -146,7 +177,8 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } spor i %{ albumsCount } album" msgstr[1] "%{ count } spor i %{ albumsCount } album" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 #, fuzzy msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -154,7 +186,15 @@ 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:187 +#: front/src/components/audio/PlayButton.vue:259 +#, fuzzy +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } spor ble lagt til i din spillekø" +msgstr[1] "%{ count } spor ble lagt til i din spillekø" + +#: front/src/components/About.vue:184 src/components/About.vue:17 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -172,18 +212,22 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ index } av %{ length })" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -204,7 +248,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } sin profil" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -224,54 +268,60 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 #, 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Kunne ikke lagre endringer" +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Albumside" + #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "Om %{ instance }" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Om %{ instance }" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Om %{ instance }" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Om Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Albumside" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" @@ -283,15 +333,15 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Om denne instansen" -#: front/src/components/About.vue:23 src/components/About.vue:53 +#: front/src/components/Sidebar.vue:127 #, fuzzy -msgctxt "Content/About/Header" +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Om denne instansen" -#: front/src/components/Sidebar.vue:145 +#: front/src/components/About.vue:20 src/components/About.vue:50 #, fuzzy -msgctxt "Sidebar/*/List item.Link" +msgctxt "Content/About/Header" msgid "About this pod" msgstr "Om denne instansen" @@ -305,7 +355,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Godtatt" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Tilgang avskrudd" @@ -354,6 +404,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Tilgang avskrudd" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 #, fuzzy @@ -375,29 +432,51 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Tilgang avskrudd" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Account" msgstr "Min konto" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Account data" @@ -408,12 +487,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontoinnstillinger" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontoinnstillinger" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Kontostatus" @@ -425,7 +505,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 #, fuzzy msgctxt "*/Moderation/Title" msgid "Accounts" @@ -436,7 +516,7 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Handling" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -444,41 +524,63 @@ 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 +#: front/src/components/library/FileUpload.vue:111 #, 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Handlinger" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Handlinger" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Handlinger" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiv" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +#, fuzzy +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Aktivitet" -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivitet" @@ -493,8 +595,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" @@ -510,12 +615,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -530,18 +637,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Legg til innhold" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Legg til filter" @@ -551,9 +658,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 #, fuzzy msgctxt "Content/Profile/Button" @@ -566,22 +673,23 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Legg til innhold" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 #, 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Legg til i spilleliste…" -#: front/src/components/audio/PlayButton.vue:85 +#: front/src/components/audio/PlayButton.vue:96 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" @@ -594,29 +702,30 @@ msgid "Add to favorites" msgstr "Legg til i favoritter" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 #, 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Legg til i kø" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Legg til i denne spillelisten" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Legg til spor" @@ -626,53 +735,65 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrator" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrasjon" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Album fra denne artisten" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Album data" @@ -684,23 +805,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Album" @@ -721,12 +852,12 @@ msgstr "Album fra denne artisten" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alle" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -734,17 +865,23 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } på %{ total } valgt" msgstr[1] "%{ count } på %{ total } valgt" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -755,24 +892,27 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Kunne ikke lagre endringer" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Kunne ikke lagre endringer" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue:28 #, fuzzy msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Kunne ikke lagre endringer" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -782,60 +922,71 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 #, fuzzy msgctxt "*/*/*/Noun" msgid "Application" msgstr "Handling" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Handling" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 #, fuzzy msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Handling" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -845,34 +996,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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artist" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Artistnavn" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artistnavn" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -890,31 +1048,37 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Artister" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -926,40 +1090,54 @@ msgstr "Artister" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Stigende" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" 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/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Legg til innhold" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -974,44 +1152,46 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Tilgjengelige spillelister" -#: 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 +#: front/src/components/auth/Settings.vue:46 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Tilbake til innlogging" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 #, fuzzy msgctxt "Content/Applications/Link" @@ -1024,9 +1204,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -1043,24 +1225,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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Utforsk" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Utforsk bibliotek" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1092,102 +1276,137 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Bygger" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 #, 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Avbryt" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +#, fuzzy +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Ventende følgingsforespørsler" + #: 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" -msgstr "Ventende følgingsforespørsler" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidater" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 #, 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Endre språk" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Bekreft din e-postadresse" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Endre mitt passord" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Endre passord" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1197,22 +1416,23 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Endre ditt passord" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Endre passordet ditt?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Endringer synkronisert med tjener" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" @@ -1220,13 +1440,14 @@ msgstr "Endring av passord har følgende konsekvenser:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" @@ -1239,22 +1460,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Opprett spilleliste" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1269,33 +1494,35 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Tøm" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Tøm" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Tøm spilleliste" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Tøm spillekøen" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Tøm spillekøen" @@ -1306,37 +1533,39 @@ 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:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kode" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1348,7 +1577,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Fold sammen" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Oppsett" @@ -1369,7 +1598,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bekreftelseskode" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1387,7 +1617,7 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Importert" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: front/src/components/mixins/Translations.vue:123 #: front/src/components/mixins/Translations.vue:124 #, fuzzy @@ -1395,23 +1625,23 @@ msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Velg et filter" -#: front/src/components/auth/Settings.vue:109 +#: front/src/components/auth/Settings.vue:101 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 msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Velg et filter" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1423,7 +1653,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopier" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 #, fuzzy msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" @@ -1434,7 +1664,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1444,8 +1676,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 #, fuzzy msgctxt "Content/Track/*/Noun" msgid "Copyright" @@ -1463,7 +1696,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" @@ -1482,7 +1715,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:210 +#: front/src/components/auth/Settings.vue:196 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Create a new application" @@ -1504,30 +1737,32 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Opprett spilleliste" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 #, 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 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Opprett en konto" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 #, fuzzy msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Opprett spilleliste" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Opprett et nytt bibliotek" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" @@ -1538,22 +1773,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Opprett bibliotek" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Lag konto" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Opprett spilleliste" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" @@ -1564,25 +1800,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Opprett din egen radiostasjon" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" @@ -1593,17 +1837,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Nåværende bruk" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1614,68 +1860,79 @@ msgid "Date" msgstr "Dato" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 #, fuzzy msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Sporinfo" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "Slett" + #: 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: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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Slett" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Slett spilleliste" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1691,70 +1948,76 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Slett radiostasjon" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Lag konto" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Lag konto" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Slett spilleliste" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Slett radiostasjon" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Slett dette biblioteket?" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Slett dette biblioteket?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1766,54 +2029,61 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Slett dette biblioteket?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Slett dette biblioteket?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Slett dette biblioteket?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 #, 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 #, 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1825,10 +2095,10 @@ msgstr "Slett" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Synkende" @@ -1838,36 +2108,42 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Beskrivelse" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Beskrivelse" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detaljer" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1878,38 +2154,44 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Skru av tilgang" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Skru av Subsonic-tilgang" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Skru av Subsonic API-tilgang?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Skru av tilgang" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1924,7 +2206,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 #, fuzzy msgctxt "'Content/*/*/Noun'" msgid "Display name" @@ -1946,7 +2229,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Om Funkwhale" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Ønsker du å tømme spillelisten \"%{ playlist }\"?" @@ -1956,17 +2239,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Ønsker du å bekrefte denne handlingen?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Ønsker du å slette spillelisten \"%{ playlist }\"?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1978,7 +2261,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:36 +#: front/src/components/common/ActionTable.vue:29 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1992,34 +2275,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Ønsker du å bekrefte denne handlingen?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -2032,41 +2329,55 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Last ned" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Last ned" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +#, fuzzy +msgctxt "*/*/*" msgid "Duration" msgstr "Varighet" @@ -2076,30 +2387,45 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-postadresse bekreftet" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Rediger" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Rediger" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Rediger" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 #, fuzzy msgctxt "Content/Applications/Title" msgid "Edit application" @@ -2133,41 +2459,52 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Rediger instans-info" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 #, 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 #, fuzzy msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Rediger" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "E-postadresse" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "E-postadresse" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2182,116 +2519,132 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Skriv inn biblioteksnettadresse" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Skru av tilgang" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Skru av tilgang" + +#: front/src/views/content/remote/ScanForm.vue:51 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Skriv inn biblioteksnettadresse" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Skriv inn et radiostasjonsnavn…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Skriv inn artistnavn…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Skriv inn artistnavn…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Skriv inn spillelistenavn…" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 #, fuzzy msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Skriv inn spillelistenavn…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Skriv inn e-postadressen din" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Skriv inn din invitasjonskode (versalsensitiv)" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Skriv inn brukernavnet ditt" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 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 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 #, 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 "" @@ -2303,7 +2656,9 @@ msgid "Error" msgstr "Feil" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 #, fuzzy msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" @@ -2315,13 +2670,15 @@ msgid "Error reporting" msgstr "Feilrapportering" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 #, fuzzy msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Feilede" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Kunne ikke legge til handling" @@ -2354,7 +2711,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Kunne ikke opprette invitasjon" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 #, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" @@ -2377,7 +2734,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Kunne ikke opprette invitasjon" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 #, fuzzy msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" @@ -2389,6 +2748,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Klarte ikke å hente bibliotek annensteds hen" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Kunne ikke lagre innstillinger" + #: front/src/components/channels/UploadForm.vue:3 #, fuzzy msgctxt "Content/*/Error message.Title" @@ -2401,8 +2767,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Kunne ikke lagre innstillinger" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Kunne ikke lagre innstillinger" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Kunne ikke lagre innstillinger" @@ -2431,7 +2803,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Kunne ikke legge til handling" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2443,7 +2818,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Feilede" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Feilaktige filer" @@ -2467,35 +2842,48 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Alle på denne instansen" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Ekskluder" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Ekskluder" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Tøm spillekøen" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Utløpt" @@ -2510,62 +2898,66 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 #, fuzzy msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Feilaktige spor:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 #, fuzzy msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoritter" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Føderasjon" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 #, fuzzy msgctxt "Content/Library/Table.Label" msgid "Filename" @@ -2577,7 +2969,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Slett dette biblioteket?" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" @@ -2589,18 +2981,18 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filternavn" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filternavn" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 #, fuzzy msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Send inn en annen forespørsel" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" @@ -2608,23 +3000,34 @@ msgstr "Fullført" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2642,7 +3045,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Følg" @@ -2658,15 +3062,19 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Følg bibliotek annensteds hen" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 #, 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2680,12 +3088,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Følg" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2701,13 +3109,13 @@ 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:90 +#: front/src/components/Home.vue:87 #, 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:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2728,15 +3136,16 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Kom igang" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 #, fuzzy msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Innstillinger" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Kjør" @@ -2746,23 +3155,29 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Gå til hjemmesiden" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Bibliotek" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 #, fuzzy msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Utforsker artister" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2772,28 +3187,34 @@ 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:36 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Legg til innhold" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Hjem" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Hjem" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2804,6 +3225,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Dog vil tilgang til Funkwhale fra disse klientene kreve et eget passord du kan sette nedenfor." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 #, fuzzy 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." @@ -2814,7 +3236,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2824,12 +3246,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2841,26 +3267,53 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Legg til innhold" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Importdato" + #: front/src/components/library/ImportStatusModal.vue:3 #, fuzzy msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Importdato" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importer status" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Importer status" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 #, fuzzy @@ -2868,18 +3321,21 @@ msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importdato" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 #, fuzzy msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Nylig lagt til" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2889,27 +3345,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "I favoritter" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inaktiv" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2924,7 +3383,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instansradiostasjoner" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Instance data" @@ -2951,16 +3411,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Instansradiostasjoner" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -2972,25 +3432,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Invitasjonskode" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitasjoner" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Feilsporer" @@ -3006,48 +3467,57 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 #, fuzzy msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Min konto" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Kjente bibliotek" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Endre språk" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Siste aktivitet" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Siste endring" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -3059,33 +3529,34 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Siste oppdatering:" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Siste oppdatering:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Neste spor" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Kjør" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -3107,14 +3578,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotek" @@ -3131,19 +3607,28 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Bibliotek" + +#: front/src/views/library/DetailBase.vue:169 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Bibliotek" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" @@ -3160,7 +3645,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Bibliotek opprettet" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Library data" @@ -3172,6 +3658,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Bibliotek oppdatert" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Bibliotekfiler" + #: front/src/views/admin/library/EditsList.vue:4 #, fuzzy msgctxt "Content/Admin/Title/Noun" @@ -3183,52 +3675,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotek oppdatert" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 #, fuzzy msgctxt "*/*/*" msgid "Loading" @@ -3246,7 +3755,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Laster bibliotek…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 #, fuzzy msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -3270,31 +3779,52 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 #, fuzzy msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Min konto" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Logg inn" @@ -3304,28 +3834,41 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Logg inn på din Funkwhale-konto" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Logg inn" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Logg ut" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Laster bibliotek…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Logg inn" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Kontostatus" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Logg ut" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3336,29 +3879,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Få en invitasjon" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3369,22 +3918,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Behandle spillelister" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Behandle spillelister" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Behandle spillelister" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Behandle brukere" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Behandle dine spillelister" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marker alle som lest" @@ -3401,55 +3962,61 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marker alle som lest" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 #, fuzzy msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Føderasjon" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3472,14 +4039,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Endringsdato" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3507,8 +4080,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musikk" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Forstum" @@ -3527,7 +4100,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Dine merknader" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Min flotte beskrivelse" @@ -3542,7 +4115,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Min flotte spilleliste" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Min flotte radiostasjon" @@ -3552,72 +4125,114 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mine bibliotek" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 #, 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "I/T" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/Channel/*" msgid "Name" msgstr "Navn" -#: front/src/components/audio/ChannelForm.vue:29 -#, fuzzy -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Navn" @@ -3632,13 +4247,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Ett album" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Ett album" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nytt passord" @@ -3648,42 +4271,49 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nye spor vil bli lagt til her automatisk." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Neste spor" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Neste spor" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Neste spor" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Nei" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 #, fuzzy msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Fant ikke noe album som samsvarer med søket ditt" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 #, fuzzy msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" @@ -3694,17 +4324,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3714,44 +4344,46 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Inget samsvarende bibliotek." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 #, fuzzy msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Dine merknader" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Sporsamsvarsfilter" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 #, 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 +#: front/src/views/playlists/List.vue:49 #, 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 +#: front/src/components/library/Artists.vue:65 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Fant ikke noen artist som samsvarer med søket ditt" + +#: front/src/components/library/Radios.vue:71 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" @@ -3762,29 +4394,29 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 #, 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 +#: front/src/views/radios/Detail.vue:43 #, 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 +#: front/src/components/favorites/List.vue:52 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -3807,23 +4439,25 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ikke brukt" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3838,83 +4472,112 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Legg til innhold" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Offisiell nettside" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Gammelt passord" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Åpen" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Åpen" +#: front/src/components/About.vue:89 +#, fuzzy +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Åpen" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Slett dette biblioteket?" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 #, fuzzy msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Vis på MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 #, fuzzy msgctxt "Content/Moderation/Link/Verb" msgid "Open website" @@ -3926,22 +4589,22 @@ msgctxt "Content/Moderation/Card.Title" 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:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 #, fuzzy msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Rekkefølge" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3954,16 +4617,16 @@ msgstr "Rekkefølge" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Rekkefølge" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3973,46 +4636,64 @@ msgstr "Rekkefølge" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Rekkefølge" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 #, 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 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 #, fuzzy msgctxt "*/*/*" msgid "Owner" msgstr "Eier" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Skriv inn e-postadressen din" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Eier" + #: front/src/components/PageNotFound.vue:33 #, fuzzy msgctxt "Head/*/Title" @@ -4024,20 +4705,22 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Fant ikke siden." -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Passord" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Passord oppdatert" @@ -4052,35 +4735,40 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Sett spor på pause" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:85 -#, fuzzy -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ventende" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" msgid "Pending" msgstr "Ventende" @@ -4094,91 +4782,139 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Ventende følgingsforespørsler" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ventende forespørsler" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Sporinfo" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Tilganger" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Spill av" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Spill av" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Spill av" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Spill av alle album" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Spill av alle" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Spill av alle album" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Spilleliste" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Spill neste" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Spill spor" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Spill nå" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Tøm spilleliste" + +#: front/src/components/ShortcutsModal.vue:101 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Forrige spor" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 #, fuzzy msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Spill spor" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Spill spor" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Spill spor" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Spill spor" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 #, fuzzy @@ -4195,6 +4931,7 @@ msgstr[0] "Spilleliste inneholdende %{ count } spor, av %{ username }" msgstr[1] "Spilleliste inneholdende %{ count } spor, av %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Spilleliste opprettet" @@ -4210,6 +4947,7 @@ msgid "Playlist name" msgstr "Spillelistenavn" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Spilleliste oppdatert" @@ -4219,14 +4957,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Spillelistesynlighet" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4237,7 +4979,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Dobbeltsjekk at passordet ditt stemmer" @@ -4248,12 +4990,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" 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:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -4264,21 +5011,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" @@ -4305,30 +5054,37 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Forrige spor" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Forrige spor" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" @@ -4346,7 +5102,8 @@ msgid "Proceed to login" msgstr "Fortsett til innlogging" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -4363,12 +5120,6 @@ 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 @@ -4376,18 +5127,24 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Feilaktige filer" -#: front/src/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Feilaktige filer" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 #, 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4397,7 +5154,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4409,38 +5166,38 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Fjern" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Fjern feilaktige filer?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Fjern ventende filer?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Fjern ignorerte filer?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Kø" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Spillekø omstokket." @@ -4450,12 +5207,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radiostasjon" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Radiostasjonsbygger" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radiostasjon opprettet" @@ -4466,13 +5224,14 @@ msgid "Radio name" msgstr "Radiostasjonsnavn" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radiostasjon oppdatert" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4484,6 +5243,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4504,13 +5264,16 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4518,34 +5281,37 @@ msgid "Received messages" msgstr "" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Nylig lagt til" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Nylig lagt til" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 #, 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Nylig favorisert" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Nylig lyttet til" @@ -4555,56 +5321,65 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Gjenoppfrisk" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:10 #, fuzzy 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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 #, fuzzy msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Synkende" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 #, fuzzy msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Skannet" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4614,42 +5389,50 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administrasjon" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 #, fuzzy msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "vanlig bruker" -#: front/src/components/notifications/NotificationRow.vue:79 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Avslå" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Avslå" @@ -4660,45 +5443,47 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Avslått" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Avslått" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Bibliotek annensteds hen" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 #, 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:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Tilgangsdato" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" msgstr "Tilgangsdato" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4718,9 +5503,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Fjern" @@ -4732,7 +5519,8 @@ msgid "Remove filter" msgstr "Fjern avatar" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" @@ -4743,29 +5531,23 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Fjern fra favoritter" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 #, 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:87 +#: front/src/views/content/libraries/Quota.vue:75 #, 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:88 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Legg til i kø" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4823,19 +5605,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Rediger instans-info" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4846,109 +5630,142 @@ 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 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Forespør nytt passord" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 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:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Forespør et passord" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Forespør et passord" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Tilbakestill passordet ditt" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Opprettelsesdato" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Opprett import" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Neste spor" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 #, 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Opprett import" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultater per side" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -4966,22 +5783,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Vis filer" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4991,57 +5809,68 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Lagre" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Skanning igangsatt" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skanning igangsatt" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Spill nå" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Skanning venter" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skanning igangsatt" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Skannet med feil" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 #, 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -5049,8 +5878,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -5062,11 +5894,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Søk" @@ -5076,7 +5908,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -5099,7 +5931,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" @@ -5116,7 +5948,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Søk etter tittel, artist, album…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" @@ -5138,8 +5970,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" @@ -5169,6 +6001,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Søk etter artister, album, spor…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Søk etter noe musikk" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -5180,22 +6018,26 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Søk etter artister, album, spor…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Søk etter noe musikk" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 #, 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:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Søk på Wikipedia" @@ -5214,7 +6056,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seksjoner" @@ -5224,32 +6066,44 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Velg et filter" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -5257,30 +6111,38 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Velg alle %{ total } elementer" msgstr[1] "Velg alle %{ total } elementer" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Velg et filter" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Velg kun gjeldende side" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Innstillinger" @@ -5300,7 +6162,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Del en lenke" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -5311,8 +6173,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Delingslenke" @@ -5322,17 +6184,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 #, fuzzy msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5341,6 +6203,7 @@ msgstr[0] "Vis ett album til" msgstr[1] "Vis % { count } flere album" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5350,22 +6213,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -5381,35 +6259,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Viser resultater %{ start }-%{ end } på %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Omstokk spillekøen" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Omstokk spillekøen" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -5420,18 +6298,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registrering" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrering" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5443,12 +6323,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registrering" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5456,23 +6340,27 @@ 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:37 +#: front/src/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Hoppet over" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Ignorerte filer" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" @@ -5483,6 +6371,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5493,36 +6382,38 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Siden du forespurte finnes ikke:" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Kildekode" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Ansatt medlem" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Stopp radiostasjon" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistikk" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5543,14 +6434,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5559,18 +6454,21 @@ msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 #, 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 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Stopp radiostasjon" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5580,7 +6478,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Send inn" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5591,13 +6489,25 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Send inn en annen forespørsel" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Send inn" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Send inn" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Send inn" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5609,13 +6519,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Send inn" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5624,33 +6534,40 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Om Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5706,12 +6623,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Sammendrag" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5721,41 +6638,47 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synkroniserer endringer til tjener…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Spornavn" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5766,7 +6689,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Ventende følgingsforespørsler" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5777,13 +6700,14 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tekst kopiert til utklippstavle." -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 #, 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -5794,24 +6718,28 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 #, 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 #, 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 +#: front/src/components/Footer.vue:73 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." @@ -5827,7 +6755,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." @@ -5844,18 +6773,18 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5867,26 +6796,30 @@ msgid "The playlist could not be created" msgstr "Spilleliste opprettet" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5929,41 +6862,45 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:38 +#: front/src/views/admin/library/TagDetail.vue:33 #, fuzzy 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 #, 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 #, 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." @@ -5974,7 +6911,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -5985,7 +6922,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Dette albumet er å finne i følgende bibliotek:" @@ -6001,8 +6939,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Denne artisten er å finne i følgende bibliotek:" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -6018,22 +6958,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Dette er deg." @@ -6049,31 +6989,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 #, 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." @@ -6091,7 +7031,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -6128,20 +7068,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 #, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Dette albumet er å finne i følgende bibliotek:" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -6149,43 +7089,45 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Dette vil slette denne spillelisten for godt, og kan ikke angres." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 #, 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:184 +#: front/src/components/auth/Settings.vue:170 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:44 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." @@ -6193,12 +7135,17 @@ msgstr "Dette vil fjerne alle spor fra denne spillelisten og kan ikke angres." #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Tittel" @@ -6208,29 +7155,36 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Én favoritt" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -6240,40 +7194,51 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Total størrelse på filene i dette biblioteket" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 #, fuzzy msgctxt "Content/*/*" msgid "Total users" msgstr "Ikke brukt" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Spor" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } av %{ length })" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Spornavn" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Spornavn" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 #, fuzzy msgctxt "Content/*/*" msgid "Track Details" @@ -6285,7 +7250,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Spornavn" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Track Picture" @@ -6293,23 +7258,36 @@ 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Spor" @@ -6319,21 +7297,25 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Spor av denne artisten" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 #, fuzzy msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Sporsamsvarsfilter" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Type" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -6343,83 +7325,98 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/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 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Opphev følging" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Opphev følging av dette biblioteket?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Opphev forstumming" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 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 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Én favoritt" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Opplastingsdato" -#: front/src/App.vue:421 +#: front/src/App.vue:427 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Opplastingsdato" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Opplastingsdato" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Opplastingsdato" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 #, fuzzy msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Oppdater spilleliste" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -6437,6 +7434,7 @@ msgid "Update library" msgstr "Oppdater bibliotek" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Oppdater spilleliste" @@ -6447,41 +7445,45 @@ msgid "Update settings" msgstr "Oppdater innstillinger" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Oppdater passordet ditt" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Registrert siden %{ date }" -#: front/src/views/channels/DetailBase.vue:142 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Last opp" + +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Last opp" -#: 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 +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Opplastingsdato" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Opplastingsdato" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 #, fuzzy msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" @@ -6509,8 +7511,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Last opp nye spor" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" @@ -6521,7 +7524,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tidsavbrudd for opplasting, prøv igjen" @@ -6542,22 +7545,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Opplastet" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" msgid "Uploading" @@ -6574,48 +7580,60 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Laster opp" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 #, fuzzy msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Laster opp" -#: front/src/components/manage/library/LibrariesTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:41 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 #, fuzzy msgctxt "*/*/*" msgid "Uploads" msgstr "Last opp" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 #, fuzzy msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Passord oppdatert" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6630,17 +7648,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Bruk en annen instans" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6665,17 +7688,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Brukt" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6685,7 +7719,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Bruker" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" @@ -6697,13 +7731,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Brukernavn" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Brukerbibliotek" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" @@ -6714,7 +7749,7 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Brukerradiostasjoner" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 #, fuzzy @@ -6722,129 +7757,161 @@ 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Brukernavn" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Brukernavn eller e-post" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 #, fuzzy msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Om Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 #, fuzzy msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Kildekode (%{version})" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 #, 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:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vis filer" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vis på MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Synlighet" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Om Funkwhale" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Bekreft din e-postadresse" + +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -6872,27 +7939,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Til dette formålet anbefales Picard" -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Velkommen" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6902,13 +7966,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6927,16 +7991,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Ja" @@ -6982,7 +8049,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Du er innlogget som %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6993,7 +8067,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:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -7008,28 +8082,33 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Ingen merknad å vise." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -7039,36 +8118,40 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Du har en spillende radiostasjon" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 #, 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/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." @@ -7079,11 +8162,17 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -7094,17 +8183,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -7119,12 +8209,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Your applications" @@ -7141,7 +8231,13 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Du er innlogget som %{ username }" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -7151,7 +8247,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Dine favoritter" @@ -7166,7 +8267,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Dine merknader" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -7182,19 +8283,31 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Innstillinger oppdatert" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Subsonic API-passord" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -7203,28 +8316,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Vis på MusicBrainz" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "Én favoritt" -msgstr[1] "%{ count } favoritter" - -#: front/src/components/audio/PlayButton.vue:246 -#, fuzzy -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } spor ble lagt til i din spillekø" -msgstr[1] "%{ count } spor ble lagt til i din spillekø" diff --git a/front/locales/nl/LC_MESSAGES/app.po b/front/locales/nl/LC_MESSAGES/app.po index fc6d92778..cdd7e57c7 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-03-08 15:38+0000\n" "Last-Translator: Mathé Grievink \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.9\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", van %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,39 +34,45 @@ 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:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 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:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } albums" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 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:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artiest" msgstr[1] "%{ count } artiesten" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" @@ -84,28 +87,49 @@ msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favoriet" msgstr[1] "%{ count } favorieten" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favoriet" +msgstr[1] "%{ count } favorieten" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 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:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } luisterbeurt" +msgstr[1] "%{ count } luisterbeurten" + +#: front/src/components/About.vue:187 src/components/About.vue:20 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:67 +#: front/src/components/common/ActionTable.vue:46 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/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -113,16 +137,22 @@ 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -130,20 +160,30 @@ msgstr[0] "%{ count } nummer" msgstr[1] "%{ count } nummers" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } nummer in %{ albumsCount } albums" msgstr[1] "%{ count } nummers in %{ albumsCount } albums" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" 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:187 +#: front/src/components/audio/PlayButton.vue:259 +#, fuzzy +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } nummer toegevoegd aan je wachtrij" +msgstr[1] "%{ count } nummers toegevoegd aan je wachtrij" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -160,18 +200,22 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ index } van %{ length })" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -192,7 +236,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }'s profiel" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } staat al in %{ playlist }." @@ -212,50 +256,56 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dagen" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Een korte samenvatting van je aanpassingen." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Over" + #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "Over %{ podName }" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Over %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Over %{instanceName}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Over Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Over" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Over deze Funkwhale-pod" @@ -266,14 +316,14 @@ 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" +#: front/src/components/Sidebar.vue:127 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Over deze pod" -#: front/src/components/Sidebar.vue:145 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "Over deze pod" @@ -287,7 +337,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Geaccepteerd" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Toegang uitgeschakeld" @@ -334,6 +384,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Toegang tot je luistergeschiedenis" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Toegang tot radio's" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -352,28 +409,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Toegang tot bewerkingen" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Account" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Accountgegevens" @@ -383,12 +462,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Accountinstellingen" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Accountinstellingen" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Accountstatus" @@ -400,7 +480,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Accounts" @@ -410,48 +490,70 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Actie" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 #, 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Acties" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Acties" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Acties" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actief" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +#, fuzzy +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Activiteit" -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activiteit" @@ -466,8 +568,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Toevoegen" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" @@ -483,12 +588,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Een moderatiebeleid toevoegen" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -503,18 +610,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Toch toevoegen" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Content toevoegen" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Filter toevoegen" @@ -524,9 +631,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 #, fuzzy msgctxt "Content/Profile/Button" @@ -538,21 +645,22 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Notitie toevoegen" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 #, 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Aan huidige wachtrij toevoegen" @@ -564,28 +672,29 @@ msgid "Add to favorites" msgstr "Toevoegen aan favorieten" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 #, 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Toevoegen aan wachtrij" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Toevoegen aan deze afspeellijst" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Nummer toevoegen" @@ -595,52 +704,64 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Beheerder" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administratie" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Albumartiest" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Albumgegevens" @@ -651,23 +772,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -688,29 +819,35 @@ msgstr "Albums van deze artiest" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alles" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "Één element geselecteerd" msgstr[1] "Alle %{ count } elementen geselecteerd" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Deze applicatie toestaan" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "Toelatingslijst" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Toegelaten domeinen" @@ -721,21 +858,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "Er is een fout opgetreden tijdens het verwerken van de upload. Meer informatie vind je hieronder." #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Er is een fout opgetreden tijdens het opslaan van je wijzigingen" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Er is een fout opgetreden tijdens het vernieuwen van gegevens:" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue:28 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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -745,58 +885,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Er is een onbekende fout opgetreden" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonieme toegang" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 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." -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Applicatie" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Applicatie-details" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Applicatie-sleutel" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "Applicatie-ID" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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 "De applicatie-ID en sleutel zijn gevoelige gegevens en moet je als wachtwoord beschouwen. Deel ze niet met anderen." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Applicatie-sleutel" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Goedgekeurd" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Goedgekeurd en toegepast" @@ -806,33 +957,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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artiest" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Artiestnaam" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artiestgegevens" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -849,31 +1007,37 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Artiesten" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -885,39 +1049,54 @@ msgstr "Artiesten" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Oplopend" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "Wachtwoordherstel aanvragen" -#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Toegewezen aan" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio-inhoud" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Sneltoetsen audio-player" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Sneltoetsen audio-player" @@ -932,44 +1111,46 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoriseer third-party app" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Geautoriseerde apps" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Beschikbare afspeellijsten" -#: 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 +#: front/src/components/auth/Settings.vue:46 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Gebruikersafbeelding" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Terug naar inlogpagina" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -981,9 +1162,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -1000,24 +1183,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 "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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Bladeren" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Publieke content doorbladeren" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Bibliotheek doorbladeren" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1048,99 +1233,134 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Bouwer" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annuleren" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Volgverzoek intrekken" + #: 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" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Mogelijkheden" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categorie" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Taal kiezen" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Bevestig je e-mailadres" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Wachtwoord wijzigen" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Wachtwoord wijzigen" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Verander thema" @@ -1150,35 +1370,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Wachtwoord wijzigen" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Wil je je wachtwoord wijzigen?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Wijzigingen opgeslagen op server" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 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/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" @@ -1191,22 +1413,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Maak applicatie aan" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat-ruimte" @@ -1221,32 +1447,34 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Wissen" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Wissen" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Afspeellijst wissen" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Wachtrij leegmaken" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Wachtrij wissen" @@ -1257,37 +1485,39 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Klik voor meer informatie over het importeerproces van deze upload" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Sluiten" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Sluiten en pagina vernieuwen" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Gesloten" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1298,7 +1528,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Toeklappen" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Instellingen" @@ -1318,7 +1548,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bevestigingscode" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contact" @@ -1335,29 +1566,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Inhoudsfilter succesvol toegevoegd" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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." #: front/src/components/common/ActionTable.vue:8 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has 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:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Inhoud" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Bijdragen" @@ -1369,7 +1601,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopiëren" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Kopieer nummers van de wachtrij naar de afspeellijst" @@ -1379,7 +1611,9 @@ 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 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 #, fuzzy msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" @@ -1390,8 +1624,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1406,7 +1641,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" @@ -1425,7 +1660,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Maak een nieuwe applicatie aan" @@ -1446,29 +1681,31 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Afspeellijst creëren" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 #, 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 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Creëer een account" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Maak applicatie aan" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Maak een nieuwe bibliotheek" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" @@ -1479,22 +1716,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Bibliotheek maken" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Account creëren" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 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." #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Afspeellijst creëren" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" @@ -1505,25 +1743,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Creëer je eigen radiostation" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Huidige afbeelding" @@ -1533,17 +1779,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Huidig verbruik" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Donker" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Gegevens verkregen van de externe server waren onvolledig of incorrect" #: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Gegevens van externe server succesvol vernieuwd." @@ -1554,66 +1802,77 @@ msgid "Date" msgstr "Datum" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Foutgegevens" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Volume verlagen" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "Verwijderen" + #: 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: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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Verwijderen" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Verwijder applicatie" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Applicatie \"%{ application }\" verwijderen?" @@ -1628,66 +1887,72 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Moderatie-regel verwijderen" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Verwijder mijn account" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Verwijder mijn account…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Afspeellijst verwijderen" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Radiostation verwijderen" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Verwijder gemeld object" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Gemeld object verwijderen?" -#: front/src/components/library/AlbumDropdown.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Album verwijderen?" + +#: front/src/components/library/AlbumDropdown.vue:41 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Album verwijderen?" -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Album verwijderen?" - -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Artiest verwijderen?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Deze notitie verwijderen?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Deze notitie verwijderen?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1698,50 +1963,57 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Deze moderatie-regel verwijderen?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Deze notitie verwijderen?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Deze suggestie verwijderen?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Deze tag verwijderen?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Deze tag verwijderen?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Deze tag verwijderen?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 #, 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1753,10 +2025,10 @@ msgstr "Verwijderen" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Aflopend" @@ -1766,36 +2038,42 @@ 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 …" -#: 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Omschrijving" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Omschrijving" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1806,37 +2084,43 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Toegang uitschakelen" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonic-toegang uitschakelen" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic-API-toegang uitschakelen?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Uitgeschakeld" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "CD-nummer" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 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" @@ -1851,7 +2135,8 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Ontdek andere manieren om te helpen" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Weergavenaam" @@ -1871,7 +2156,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Vind je Funkwhale leuk?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Weet je zeker dat je de afspeellijst \"%{ playlist }\" wilt wissen?" @@ -1881,17 +2166,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Wil je de actie bevestigen?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Weet je zeker dat je de afspeellijst \"%{ playlist }\" wilt verwijderen?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Wil je jouw account verwijderen?" @@ -1901,7 +2186,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:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1913,34 +2198,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Wil je dit object melden?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domein" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1953,41 +2252,55 @@ msgid "Donate" msgstr "Doneer" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Downloaden" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Downloaden" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +#, fuzzy +msgctxt "*/*/*" msgid "Duration" msgstr "Duur" @@ -1996,30 +2309,45 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mailadres bevestigd" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Bewerken" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Bewerken" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Bewerken" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Bewerk applicatie" @@ -2050,40 +2378,51 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Bewerk dit nummer" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 #, 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Wijzigingen" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "E-mailadres" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "E-mailadres" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Embedden" @@ -2098,109 +2437,125 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Embed deze artiest op je website" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Embed dit nummer op je website" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Uitgezonden bibliotheekvolgingen" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Uitgezonden berichten" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ingeschakeld" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Ingeschakeld" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Voer de URL van een bibliotheek in" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Voer een radionaam in…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Voer albumtitel in…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Voer artiestnaam in…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Voer een afspeellijst-titel in…" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Voer een afspeellijst-titel in…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Voer je e-mailadres in" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Voer je uitnodigingscode in (hoofdletterongevoelig)" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Voer je gebruikersnaam in" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 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 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 #, 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 "" @@ -2212,7 +2567,9 @@ msgid "Error" msgstr "Fout" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Foutdetail" @@ -2223,12 +2580,14 @@ msgid "Error reporting" msgstr "Foutrapportage" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Foutsoort" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fout tijdens toepassen van actie" @@ -2259,7 +2618,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Fout bij aanmaken van domein" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Fout bij aanmaken van filter" @@ -2279,7 +2638,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Fout bij ophalen van applicatiegegevens" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fout bij het ophalen van serverinformatie" @@ -2290,6 +2651,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Fout bij het ophalen van serverinformatie" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Fout bij indienen van melding" + #: front/src/components/channels/UploadForm.vue:3 #, fuzzy msgctxt "Content/*/Error message.Title" @@ -2302,8 +2670,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Fout tijdens opslaan van instellingen" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Fout tijdens opslaan van instellingen" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Fout tijdens opslaan van instellingen" @@ -2329,7 +2703,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Fout tijdens toepassen van actie" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2341,7 +2718,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Mislukt" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Mislukte bestanden" @@ -2364,35 +2741,48 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Iedereen, op alle servers" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Uitsluiten" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Uitsluiten" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Uitklappen" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Uitklappen" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Vervallen" @@ -2407,62 +2797,66 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Mislukt" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Mislukte nummers:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoriete nummers" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federatie" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Veld" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Veld" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Veld" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Bestandsnaam" @@ -2473,7 +2867,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Deze upload verwijderen?" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" @@ -2485,17 +2879,17 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filternaam" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filternaam" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Zoek een andere pod" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" @@ -2503,23 +2897,34 @@ msgstr "Afgerond" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Eerst gezien" @@ -2536,7 +2941,8 @@ msgid "Focus searchbar" msgstr "Focus zoekbalk" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Volgen" @@ -2552,14 +2958,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Externe verzamelingen volgen" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Openstaande volgverzoeken" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2572,12 +2982,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Volgingen" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2592,12 +3002,12 @@ 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:90 +#: front/src/components/Home.vue:87 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." -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale-versie" @@ -2618,14 +3028,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Aan de slag" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Hulp en ondersteuning" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ga" @@ -2635,22 +3046,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Terug naar hoofdpagina" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Bibliotheek" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Begrepen!" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Verborgen artiesten" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Verbergen" @@ -2660,27 +3077,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Verberg account- of domeininhoud, behalve voor volgers." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Inhoud verbergen" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Content van deze artiest verbergen" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Verberg content van deze artiest…" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Startpagina" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Startpagina" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2691,6 +3114,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Om Funkwhale te benaderen via die apps is een apart wachtwoord nodig. Dit kan je hieronder instellen." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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." @@ -2700,7 +3124,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 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." @@ -2710,12 +3134,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2726,42 +3154,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Illegale inhoud" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Geïmporteerd" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Details van de import" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstatus" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Importstatus" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Geïmporteerd" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Kan geen verbinding krijgen met de externe server" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "In de \"Recent toegevoegd\" widget" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "In artiesten- en albumlijsten" @@ -2771,27 +3229,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "In je favorieten" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "In favorieten en luistergeschiedenis van andere gebruikers" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:24 +#: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "In radiosuggesties" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactief" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Volume verhogen" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2804,7 +3265,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Server" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Servergegevens" @@ -2829,16 +3291,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Server-URL" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interne notities" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2850,25 +3312,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Ongeldige metadata" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Uitnodigingscode" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Uitnodigingen" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Is aanwezig op toestemmingslijst" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Issue tracker" @@ -2884,47 +3347,56 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Items" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Sneltoetsen" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Bekende accounts" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bekende verzamelingen" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Taal kiezen" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Laatste activiteit" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Laatst gecontroleerd" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Laatste wijziging" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Laatst gezien" @@ -2935,33 +3407,34 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Datum laatst gezien" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Laatste update:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Volgend nummer" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Opstarten" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Meer leren" @@ -2982,14 +3455,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Lengte" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Verzamelingen" @@ -3005,19 +3483,28 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Bibliotheek" + +#: front/src/views/library/DetailBase.vue:169 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Bibliotheek" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotheek" @@ -3033,7 +3520,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Bibliotheek gecreëerd" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Bibliotheekgegevens" @@ -3043,6 +3531,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Bibliotheek verwijderd" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Bibliotheekbewerkingen" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -3053,52 +3547,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotheek bijgewerkt" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licentie" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Licht" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Gelinkte meldingen" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 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: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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Luisterbeurten" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Laad meer…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 #, fuzzy msgctxt "*/*/*" msgid "Loading" @@ -3114,7 +3625,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Bibliotheken aan het laden…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Notificaties aan het laden…" @@ -3134,30 +3645,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Lokaal" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Lokale account" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Inloggen" @@ -3167,27 +3699,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Log in op je Funkwhale-account" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Inloggen" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Uitloggen" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Bibliotheken aan het laden…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Inloggen" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Loginstatus" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Uitloggen" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3197,29 +3742,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hoofdmenu" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Paginatie" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3230,22 +3781,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Beheer moderatieregels voor %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Afspeellijsten beheren" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Afspeellijsten beheren" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Afspeellijsten beheren" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gebruikers beheren" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Beheer je afspeellijsten" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Alles markeren als gelezen" @@ -3260,54 +3823,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Markeer als ongelezen" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Mediaspeler" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Bericht" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobiele- en desktop-apps" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mobiele apps" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderatie" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Met moderatieregels kun je bepalen of en hoe er interactie is tussen jouw server en een bepaald domein of account." @@ -3328,15 +3897,21 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Bewerkt op" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Meer…" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3364,8 +3939,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muziek" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Dempen" @@ -3382,7 +3957,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Demp notificaties" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Mijn geweldige omschrijving" @@ -3397,7 +3972,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Mijn geweldige afspeellijst" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Mijn geweldige radio" @@ -3407,72 +3982,114 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mijn verzamelingen" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 #, 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "N.B." -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/Channel/*" msgid "Name" msgstr "Naam" -#: front/src/components/audio/ChannelForm.vue:29 -#, fuzzy -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Naam" @@ -3487,13 +4104,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Nieuwe waarde" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Nieuwe waarde" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nieuw wachtwoord" @@ -3503,41 +4128,48 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nieuwe nummers worden hier automatisch toegevoegd." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nieuwe waarde" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Volgend nummer" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Volgend nummer" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Volgend nummer" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Nee" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Geen albums gevonden voor je zoekopdracht" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Geen artiesten gevonden voor je zoekopdracht" @@ -3548,17 +4180,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Geen beschrijving beschikbaar." -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Geen beschrijving beschikbaar." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3568,43 +4200,45 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Geen overeenkomende bibliotheek." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 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/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Kloppend nummer" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 #, 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 +#: front/src/views/playlists/List.vue:49 #, 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 +#: front/src/components/library/Artists.vue:65 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Geen artiesten gevonden voor je zoekopdracht" + +#: front/src/components/library/Radios.vue:71 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" @@ -3615,29 +4249,29 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Geen resultaten werden gevonden." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Geen regels beschikbaar." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Geen termen beschikbaar." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 #, 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 +#: front/src/views/radios/Detail.vue:43 #, 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 +#: front/src/components/favorites/List.vue:52 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -3660,23 +4294,25 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Niet gebruikt" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Wachtend op beoordeling" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3690,82 +4326,111 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Aanstootgevende inhoud" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Officiële website" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Vorig wachtwoord" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Oude waarde" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Open" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Open" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Open" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 #, 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)" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Open in moderatie-interface" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Open in moderatie-interface" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Open op MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Open extern profiel" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Open website" @@ -3775,21 +4440,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Of pas de regel aan" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Volgorde" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3802,16 +4467,16 @@ msgstr "Volgorde" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Volgorde" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3821,11 +4486,17 @@ msgstr "Volgorde" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sorteervolgorde" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "Overig" + #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 #, fuzzy @@ -3833,36 +4504,48 @@ 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 +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Voorbeeld" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Voorbeeld" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 #, 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 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Eigenaar" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Voer je e-mailadres in" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Eigenaar" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3873,19 +4556,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Pagina niet gevonden!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginatie" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Wachtwoord" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Wachtwoord bijgewerkt" @@ -3900,35 +4585,40 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Nummer pauzeren" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pauzeer/speel het huidige nummer" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Gepauzeerd" -#: front/src/components/channels/UploadForm.vue:85 -#, fuzzy -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "In behandeling" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" msgid "Pending" msgstr "In behandeling" @@ -3942,87 +4632,135 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "In behandeling zijnde bestanden" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "In behandeling zijnde volgverzoeken" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 #, fuzzy msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Wachtend op beoordeling" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Openstaande bewerkingen" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Foutgegevens" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Machtigingen" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Afspelen" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Afspelen" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Afspelen" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Alle albums afspelen" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Alles afspelen" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Alle albums afspelen" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Afspeellijst" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Hierna afspelen" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Speel volgende nummer" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Nu afspelen" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Afspeellijst wissen" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Speel vorig nummer" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Speel soortgelijke nummers" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Speel dit nummer" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Nummer afspelen" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Nummer afspelen" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Nummer afspelen" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -4037,6 +4775,7 @@ msgstr[0] "Afspeellijst met %{ count } nummer, door %{ username }" msgstr[1] "Afspeellijst met %{ count } nummers, door %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Afspeellijst gecreëerd" @@ -4052,6 +4791,7 @@ msgid "Playlist name" msgstr "Afspeellijstnaam" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Afspeellijst gewijzigd" @@ -4061,14 +4801,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Zichtbaarheid van afspeellijst" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4079,7 +4823,7 @@ 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." -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Controleer of je wachtwoord klopt" @@ -4090,12 +4834,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" 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:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Pod-configuratie" @@ -4106,21 +4855,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Positie" @@ -4147,31 +4898,38 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Voorbeeld" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Vorig nummer" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Vorig nummer" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privé" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Probleem tijdens scannen" @@ -4188,7 +4946,8 @@ msgid "Proceed to login" msgstr "Doorgaan met inloggen" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -4205,29 +4964,29 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profiel" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4237,7 +4996,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4249,38 +5008,38 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Leegmaken" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Foutieve bestanden verwijderen?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "In behandeling zijnde bestanden verwijderen?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Overgeslagen bestanden verwijderen?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Wachtrij" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Wachtrij geshuffeld!" @@ -4290,12 +5049,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Radio opzetten" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Radio gecreëerd" @@ -4306,13 +5066,14 @@ msgid "Radio name" msgstr "Radionaam" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio bijgewerkt" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4324,6 +5085,7 @@ msgid "Read" msgstr "Lezen" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Lees onze documentatie voor deze fout" @@ -4344,13 +5106,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Reden" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Bibliotheek-volgers" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4358,32 +5123,35 @@ msgid "Received messages" msgstr "Ontvangen berichten" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Recente bewerkingen" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Recente bewerking wachtend op een beoordeling" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Recent toegevoegd" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Recent toegevoegd aan favorieten" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Recent beluisterd" @@ -4394,53 +5162,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Redirect URI" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Verversen" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Vernieuwd door externe server" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Vernieuw serverinformatie" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Vernieuwing in afwachting" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Vernieuwen afgerond" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Vernieuw inhoud tabel" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Vernieuwen overgeslagen" @@ -4450,42 +5227,50 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Gepauzeerd" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administratie" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Standaardgebruiker" -#: front/src/components/notifications/NotificationRow.vue:79 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Afkeuren" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Afkeuren" @@ -4495,44 +5280,46 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Media afkeuren" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Afgekeurd" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Externe verzamelingen" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 #, 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:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Publicatiedatum" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" msgstr "Publicatiedatum" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Resterende opslagruimte" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" @@ -4553,9 +5340,11 @@ 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." -#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Verwijderen" @@ -4566,7 +5355,8 @@ msgid "Remove filter" msgstr "Filter verwijderen" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Verwijder van toelatingslijst" @@ -4576,26 +5366,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Verwijderen uit favorieten" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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." -#: front/src/views/content/libraries/Quota.vue:62 +#: front/src/views/content/libraries/Quota.vue:54 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." -#: front/src/views/content/libraries/Quota.vue:87 +#: front/src/views/content/libraries/Quota.vue:75 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." -#: front/src/components/audio/PlayButton.vue:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Huidige wachtrij vervangen" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4648,19 +5433,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Dit nummer rapporteren…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Rapporteren…" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Gemeldde object" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Meldingen" @@ -4671,107 +5458,140 @@ 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 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Nieuw wachtwoord aanvragen" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Nieuw Subsonic-API-wachtwoord aanvragen?" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Wachtwoord aanvragen" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Wachtwoord aanvragen" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Wachtwoord opnieuw instellen" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Datum opgelost" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Oplossen" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Opgelost" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Importeren herstarten" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Volgend nummer" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 #, 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Importeren herstarten" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Aantal resultaten per pagina" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -4787,22 +5607,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Mijn filters controleren" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Intrekken" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Toestemming toegang intrekken" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Toegang voor de service \"%{ application }\" intrekken?" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4812,54 +5633,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regel" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regels" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Opslaan" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Gescand" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan begonnen" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Nu scannen" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Nog te scannen" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Gescand" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Afgerond, maar met foutmeldingen" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4867,8 +5699,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4880,11 +5715,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Zoeken" @@ -4894,7 +5729,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -4916,7 +5751,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" @@ -4932,7 +5767,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Zoek op domein, titel, artiest, album, MusicBrainz ID…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Zoek op domein, titel, artiest, MusicBrainz ID…" @@ -4952,8 +5787,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Zoek op naam…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Zoek op titel, artiest, album…" @@ -4979,6 +5814,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Zoek artiesten, albums, nummers…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Zoeken naar muziek" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4990,21 +5831,25 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Zoek artiesten, albums, nummers…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Zoek bij Discogs" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 #, 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:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Zoeken op Wikipedia" @@ -5023,7 +5868,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Submenu" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secties" @@ -5033,32 +5878,44 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Terugspoelen met 30s" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Terugspoelen met 5s" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Vooruitspoelen met 30s" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Vooruitspoelen met 5s" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Filter kiezen" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -5066,30 +5923,38 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Selecteer %{ total } element" msgstr[1] "Selecteer alle %{ total } elementen" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Filter kiezen" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Alleen deze pagina kiezen" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regels op deze server" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Instellingen" @@ -5109,7 +5974,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Link om te delen" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -5120,8 +5985,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link om te delen" @@ -5131,17 +5996,17 @@ 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." -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Toon" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5149,6 +6014,7 @@ msgstr[0] "Nog 1 tag tonen" msgstr[1] "Nog %{ count } tags tonen" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Toon alle wijzigingen" @@ -5158,22 +6024,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Toon beschikbare sneltoetsen" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "Klik voor meer informatie over het importeerproces van deze upload" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Toon meer" @@ -5188,34 +6070,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Resultaten - %{ start }-%{ end } van de %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Wachtrij shuffelen" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Shuffel je wachtrij" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Aanmelden" @@ -5225,18 +6107,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registreren" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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!" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registreren" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5248,12 +6132,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Registreren" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5261,23 +6149,27 @@ msgstr "Grootte" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Overgeslagen" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Overgeslagen bestanden" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" @@ -5288,6 +6180,7 @@ 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 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5297,34 +6190,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Sorry, de opgevraagde pagina bestaat niet:" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Broncode" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Staflid" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Radio starten" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistieken" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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" @@ -5345,14 +6240,18 @@ 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 "Statistieken worden berekend op basis van de activiteit en media op je server, en vertegenwoordigen niet de activiteit voor dit object" -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5360,18 +6259,21 @@ msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 #, 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 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Radio stoppen" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 #, fuzzy msgctxt "*/*/*" msgid "Subcategory" @@ -5382,7 +6284,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Indienen" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Bewerking verzenden en toepassen" @@ -5392,13 +6294,25 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Nog een bewerking verzenden" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Indienen" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Indienen" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Indienen" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5410,13 +6324,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Indienen" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5425,33 +6339,40 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Over Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5507,12 +6428,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Samenvatting" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Support-forum" @@ -5522,41 +6443,47 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Bezig met synchroniseren van wijzigingen naar server…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Naam van nummer" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5567,7 +6494,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Volgverzoek intrekken" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5578,13 +6505,14 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tekst gekopieerd naar het klembord!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 #, 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "Het album en de bijbehorende nummers, favorieten en luisterhistorie worden verwijderd. Dit kan niet ongedaan gemaakt worden." @@ -5594,24 +6522,28 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 #, 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 #, 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 +#: front/src/components/Footer.vue:73 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." @@ -5626,7 +6558,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "De bibliotheek en al haar nummers worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." @@ -5642,18 +6575,18 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "De content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5665,26 +6598,30 @@ msgid "The playlist could not be created" msgstr "Afspeellijst gecreëerd" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5725,40 +6662,44 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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." -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:38 +#: front/src/views/admin/library/TagDetail.vue:33 #, fuzzy 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 #, 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 #, 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "De content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." @@ -5768,7 +6709,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -5779,7 +6720,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Dit album is beschikbaar in de volgende verzamelingen:" @@ -5795,8 +6737,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Deze artiest komt voor in de volgende verzamelingen:" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5811,22 +6755,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Dit ben jij!" @@ -5841,31 +6785,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 #, 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." @@ -5883,7 +6827,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5920,20 +6864,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 #, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Dit album is beschikbaar in de volgende verzamelingen:" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5941,43 +6885,45 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "De afspeellijst wordt volledig verwijderd; dit kan niet ongedaan worden gemaakt." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 #, 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:184 +#: front/src/components/auth/Settings.vue:170 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:44 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." @@ -5985,12 +6931,17 @@ msgstr "Alle nummers worden verwijderd uit de afspeellijst; dit kan niet ongedaa #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titel" @@ -6000,29 +6951,36 @@ 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." -#: front/src/components/ShortcutsModal.vue:151 +#: front/src/components/ShortcutsModal.vue:137 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 favoriet" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -6032,40 +6990,51 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Totale grootte van de bestanden in deze verzameling" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 #, fuzzy msgctxt "Content/*/*" msgid "Total users" msgstr "Niet gebruikt" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Nummer" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } van %{ length })" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Naam van nummer" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Naam van nummer" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 #, fuzzy msgctxt "Content/*/*" msgid "Track Details" @@ -6077,7 +7046,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Naam van nummer" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Track Picture" @@ -6085,23 +7054,36 @@ 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Nummers" @@ -6111,21 +7093,25 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Nummers van deze artiest" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 #, fuzzy msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Kloppend nummer" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Type" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -6135,83 +7121,98 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/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 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Ontvolgen" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Wil je deze verzameling ontvolgen?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Ontdempen" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 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 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } favoriet" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Uploaddatum" -#: front/src/App.vue:421 +#: front/src/App.vue:427 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Uploaddatum" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Uploaddatum" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Uploaddatum" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 #, fuzzy msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Afspeellijst bijwerken" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -6229,6 +7230,7 @@ msgid "Update library" msgstr "Verzameling bijwerken" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Afspeellijst bijwerken" @@ -6239,41 +7241,45 @@ msgid "Update settings" msgstr "Instellingen bijwerken" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Wachtwoord bijwerken" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Lid sinds %{ date }" -#: front/src/views/channels/DetailBase.vue:142 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Uploaden" + +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "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 +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Uploaddatum" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Uploaddatum" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 #, fuzzy msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" @@ -6301,8 +7307,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Nieuwe nummers uploaden" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" @@ -6313,7 +7320,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Upload verlopen; probeer het opnieuw" @@ -6334,24 +7341,27 @@ 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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Geüpload" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Van het album %{ album } van %{ artist }" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Van het album %{ album } van %{ artist }" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" msgid "Uploading" @@ -6368,48 +7378,60 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Bezig met uploaden" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 #, fuzzy msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Bezig met uploaden" -#: front/src/components/manage/library/LibrariesTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:41 +#: front/src/components/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 #, fuzzy msgctxt "*/*/*" msgid "Uploads" msgstr "Uploaden" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 #, fuzzy msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Wachtwoord is gewijzigd" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6424,17 +7446,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Andere server gebruiken" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6459,17 +7486,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Gebruikt" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6479,7 +7517,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Gebruiker" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" @@ -6491,13 +7529,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Gebruikersnaam" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Gebruikersverzamelingen" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" @@ -6508,7 +7547,7 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Gebruikersradio's" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 #, fuzzy @@ -6516,128 +7555,160 @@ 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Gebruikersnaam" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Gebruikersnaam of e-mailadres" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 #, fuzzy msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Over Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versie (%{ version })" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 #, 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:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Bestanden bekijken" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Bekijken op MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Zichtbaarheid" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Over Funkwhale" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "We konden je e-mailadres niet bevestigen" + +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -6665,27 +7736,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "we raden aan om hiervoor Picard te gebruiken" -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Welkom" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6695,13 +7763,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6720,16 +7788,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Ja" @@ -6775,7 +7846,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Je gebruikt nu de Funkwhale-server op %{ url }" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Je bent ingelogd als %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6786,7 +7864,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:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6801,28 +7879,33 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Er zijn geen te tonen meldingen!" -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6832,36 +7915,40 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Er wordt een radiostation afgespeeld" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 #, 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/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." @@ -6873,11 +7960,17 @@ 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 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6888,17 +7981,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -6913,12 +8007,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Your applications" @@ -6935,7 +8029,13 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Je bent ingelogd als %{ username }" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6945,7 +8045,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Je favorieten" @@ -6960,7 +8065,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Je meldingen" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -6976,19 +8081,31 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Instellingen bijgewerkt" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Wachtwoord voor Subsonic-API" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -6997,28 +8114,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Bekijken op MusicBrainz" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } favoriet" -msgstr[1] "%{ count } favorieten" - -#: front/src/components/audio/PlayButton.vue:246 -#, fuzzy -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } nummer toegevoegd aan je wachtrij" -msgstr[1] "%{ count } nummers toegevoegd aan je wachtrij" diff --git a/front/locales/nn_NO/LC_MESSAGES/app.po b/front/locales/nn_NO/LC_MESSAGES/app.po index 55e99d703..ded85f18a 100644 --- a/front/locales/nn_NO/LC_MESSAGES/app.po +++ b/front/locales/nn_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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2019-10-01 15:15+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -18,14 +18,11 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -36,39 +33,45 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -82,44 +85,69 @@ msgid_plural "%{ count } favorites" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -127,20 +155,29 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -157,17 +194,21 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:160 -#: src/components/audio/Player.vue:166 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -188,7 +229,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -208,48 +249,53 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" +#: front/src/components/About.vue:221 +msgctxt "Head/About/Title" +msgid "About" +msgstr "" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" @@ -259,13 +305,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "" @@ -279,7 +325,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -326,6 +372,12 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -344,28 +396,49 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: 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:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -375,12 +448,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" @@ -392,7 +466,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" @@ -402,46 +476,66 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: 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/audio/track/Table.vue:15 +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" @@ -456,8 +550,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" @@ -472,12 +569,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -492,18 +591,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 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:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "" @@ -513,9 +612,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -526,20 +625,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" @@ -551,27 +651,28 @@ msgid "Add to favorites" msgstr "" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" @@ -581,51 +682,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -636,23 +749,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -673,29 +796,35 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -706,21 +835,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 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:11 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:38 +#: front/src/components/federation/FetchButton.vue:28 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -730,58 +862,68 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" +#: front/src/components/Footer.vue:3 +msgctxt "*/*/*" +msgid "Application footer" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -791,32 +933,39 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -832,30 +981,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -867,39 +1022,53 @@ msgstr "" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 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:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -914,43 +1083,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: 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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -962,9 +1133,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -981,22 +1154,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1026,98 +1201,132 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "" + #: 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:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1127,35 +1336,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" @@ -1166,22 +1377,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1196,31 +1411,33 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: 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/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1231,37 +1448,39 @@ 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:97 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/channels/UploadModal.vue:56 -#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1271,7 +1490,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "" @@ -1291,7 +1510,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1307,29 +1527,29 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1341,7 +1561,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" @@ -1351,7 +1571,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1361,8 +1583,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1377,7 +1600,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" @@ -1394,7 +1617,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1414,27 +1637,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" @@ -1444,22 +1669,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" @@ -1469,25 +1695,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" @@ -1497,17 +1731,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1518,65 +1754,76 @@ msgid "Date" msgstr "" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "" + #: 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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1591,63 +1838,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1658,47 +1911,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1710,10 +1970,10 @@ msgstr "" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" @@ -1723,34 +1983,40 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "" @@ -1761,37 +2027,43 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1806,7 +2078,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" @@ -1826,7 +2099,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -1836,17 +2109,17 @@ 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:33 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 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1856,7 +2129,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1868,34 +2141,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1908,40 +2195,53 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -1950,29 +2250,43 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" @@ -2002,39 +2316,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2049,107 +2374,122 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +msgctxt "*/*/*" +msgid "Enabled" +msgstr "" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 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:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 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 "" @@ -2161,7 +2501,9 @@ msgid "Error" msgstr "" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" @@ -2172,12 +2514,14 @@ msgid "Error reporting" msgstr "" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -2207,7 +2551,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" @@ -2227,7 +2571,9 @@ 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:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" @@ -2237,6 +2583,12 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2247,8 +2599,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" +#: front/src/components/auth/Plugin.vue:6 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" @@ -2273,7 +2630,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2284,7 +2644,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2307,34 +2667,46 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" @@ -2349,59 +2721,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2411,7 +2787,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" @@ -2421,40 +2797,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2471,7 +2858,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" @@ -2486,14 +2874,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2506,12 +2898,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2526,12 +2918,12 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2552,14 +2944,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2569,22 +2962,27 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" +#: front/src/components/Footer.vue:19 +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2594,27 +2992,32 @@ 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:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2625,6 +3028,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "" @@ -2634,7 +3038,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2644,12 +3048,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2660,42 +3068,70 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" +#: front/src/components/library/FsBrowser.vue:5 +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "" + #: 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:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2705,27 +3141,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2738,7 +3177,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" @@ -2763,16 +3203,16 @@ 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:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -2784,25 +3224,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: 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/Base.vue:4 #: 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/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2818,46 +3259,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 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:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -2868,32 +3318,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2914,14 +3365,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -2937,18 +3393,26 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" @@ -2963,7 +3427,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" @@ -2973,6 +3438,11 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" +#: front/src/views/content/libraries/Card.vue:39 +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2983,52 +3453,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "" @@ -3043,7 +3530,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" @@ -3063,30 +3550,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" @@ -3096,27 +3604,38 @@ 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:14 +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3126,29 +3645,34 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" +#: front/src/components/Sidebar.vue:86 +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3159,22 +3683,32 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" +#: front/src/components/auth/Settings.vue:254 +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "" + +#: front/src/views/auth/Plugins.vue:42 +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "" + #: 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:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" @@ -3189,54 +3723,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: 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:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3257,14 +3797,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3291,8 +3837,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3309,7 +3855,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" @@ -3324,7 +3870,7 @@ 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:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" @@ -3334,70 +3880,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "" @@ -3411,13 +3999,20 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +msgctxt "*/*/*" +msgid "New email" +msgstr "" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" @@ -3427,40 +4022,46 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 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:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 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 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" @@ -3470,17 +4071,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3490,38 +4091,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 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 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" @@ -3531,27 +4134,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -3573,22 +4176,24 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3602,81 +4207,109 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 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:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" @@ -3686,21 +4319,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3713,16 +4346,16 @@ msgstr "" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 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/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3732,44 +4365,60 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +msgctxt "*/*/*" +msgid "Owner email" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +msgctxt "*/*/*" +msgid "Owner name" +msgstr "" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3780,19 +4429,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3807,34 +4458,39 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "" @@ -3848,85 +4504,126 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:91 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3941,6 +4638,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" @@ -3956,6 +4654,7 @@ msgid "Playlist name" msgstr "" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" @@ -3965,14 +4664,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3983,7 +4686,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" @@ -3993,12 +4696,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -4009,21 +4717,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -4048,29 +4758,35 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" @@ -4087,7 +4803,8 @@ msgid "Proceed to login" msgstr "" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4102,28 +4819,28 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4133,7 +4850,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4145,37 +4862,37 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4185,12 +4902,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" @@ -4201,13 +4919,14 @@ msgid "Radio name" msgstr "" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4219,6 +4938,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4239,13 +4959,16 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4253,32 +4976,35 @@ msgid "Received messages" msgstr "" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 -#: src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -4288,53 +5014,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4344,39 +5079,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" @@ -4386,41 +5129,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: 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/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4440,9 +5185,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" @@ -4453,7 +5200,8 @@ msgid "Remove filter" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" @@ -4463,26 +5211,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4534,19 +5277,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4556,105 +5301,136 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: 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:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" +#: front/src/components/Queue.vue:276 +msgctxt "*/*/*" +msgid "Restart track" +msgstr "" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -4669,22 +5445,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4694,54 +5471,64 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4749,8 +5536,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4762,11 +5552,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" @@ -4776,7 +5566,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -4797,7 +5587,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" @@ -4812,7 +5602,7 @@ 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:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" @@ -4832,8 +5622,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4858,6 +5648,11 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" +#: front/src/components/audio/SearchBar.vue:29 +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4868,20 +5663,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -4899,7 +5698,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" @@ -4909,62 +5708,81 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4984,7 +5802,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 "" @@ -4994,8 +5812,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5005,17 +5823,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5023,6 +5841,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5032,22 +5851,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -5062,34 +5896,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -5099,18 +5933,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5121,12 +5957,16 @@ 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5134,23 +5974,27 @@ msgstr "" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" @@ -5161,6 +6005,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5170,34 +6015,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5218,14 +6065,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5233,17 +6084,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5253,7 +6107,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5263,12 +6117,22 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "" + +#: front/src/views/Search.vue:137 +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5279,13 +6143,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5294,32 +6158,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5374,12 +6245,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5389,39 +6260,45 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5431,7 +6308,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5442,12 +6319,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5457,22 +6335,26 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -5487,7 +6369,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5502,17 +6385,17 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5523,26 +6406,30 @@ msgid "The playlist could not be created" msgstr "" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5582,37 +6469,41 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" @@ -5622,7 +6513,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -5632,7 +6523,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -5647,8 +6539,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5663,22 +6557,22 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" @@ -5693,31 +6587,31 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "" @@ -5734,7 +6628,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5768,19 +6662,19 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5788,42 +6682,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" @@ -5831,12 +6727,17 @@ msgstr "" #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -5846,28 +6747,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -5877,37 +6785,47 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: 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:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "" @@ -5918,30 +6836,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -5951,20 +6882,24 @@ 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:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 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:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -5974,77 +6909,91 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 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/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" +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:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -6060,6 +7009,7 @@ msgid "Update library" msgstr "" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" @@ -6070,38 +7020,42 @@ msgid "Update settings" msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 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 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -6126,8 +7080,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "" @@ -6137,7 +7092,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -6157,22 +7112,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "" @@ -6187,45 +7145,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6239,17 +7209,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6274,17 +7249,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6294,7 +7280,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" @@ -6304,13 +7290,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" @@ -6320,132 +7307,163 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 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 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -6470,27 +7488,24 @@ 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:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6500,13 +7515,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6525,16 +7540,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "" @@ -6579,7 +7597,13 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6589,7 +7613,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6604,27 +7628,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6634,34 +7663,38 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" @@ -6671,11 +7704,17 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6686,17 +7725,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -6711,12 +7751,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" @@ -6731,7 +7771,12 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6741,7 +7786,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -6756,7 +7806,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -6771,19 +7821,30 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -6791,26 +7852,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: 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" -msgstr[0] "" -msgstr[1] "" diff --git a/front/locales/oc/LC_MESSAGES/app.po b/front/locales/oc/LC_MESSAGES/app.po index 289b9288f..8133a75bc 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-04-25 21:50+0000\n" "Last-Translator: Quentin PAGÈS \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "{{ object.artist.modification_date | fromNow }}" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,39 +34,45 @@ 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:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 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:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } albums" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 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:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artistas" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -83,44 +86,70 @@ msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favorit" msgstr[1] "%{ count } favorits" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } fichièr" +msgstr[1] "%{ count } fichièrs" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 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:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } escota" +msgstr[1] "%{ count } escotas" + +#: front/src/components/About.vue:187 src/components/About.vue:20 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:67 +#: front/src/components/common/ActionTable.vue:46 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/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" msgstr[0] "%{ count } abonat" msgstr[1] "%{ count } abonats" -#: 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -128,20 +157,29 @@ msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } pista dins %{ albumsCount } albums" msgstr[1] "%{ count } pistas dins %{ albumsCount } albums" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" 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:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } pista ajustada a la fila" +msgstr[1] "%{ count } pistas ajustadas a la fila" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -158,17 +196,21 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ index } sus %{ length })" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -189,7 +231,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } es ja dins %{ playlist }." @@ -209,48 +251,54 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 jorns" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Una nòva version de l’aplicacion es disponibla." -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Una descripcion pichona per explicar vòstres cambiaments." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Pagina « a prepaus »" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "A prepaus de %{ podName } !" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "A prepaus de %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "A prepaus de %{instanceUrl}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "A prepaus de Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pagina « a prepaus »" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "A prepaus d’aqueste pod Funkwhale" @@ -260,16 +308,16 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "A prepaus d’aquesta licéncia" -#: 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/components/Sidebar.vue:145 +#: front/src/components/Sidebar.vue:127 msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "A prepaus d’aquesta instància" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" +msgid "About this pod" +msgstr "A prepaus d’aqueste pod" + #: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" @@ -280,7 +328,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Acceptat" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accès desactivat" @@ -327,6 +375,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Accès a l’istoric d’escota" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Accès a las ràdios" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -345,28 +400,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Accès a las modificacions" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Compte" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Donadas del compte" @@ -376,12 +453,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Paramètres del compte" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Paramètres del compte" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Estat del compte" @@ -393,7 +471,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" @@ -403,46 +481,68 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Accion" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accions" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Accions" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Accions" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actiu" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Activitat" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activitat" @@ -457,8 +557,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Ajustar" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Ajustar una descripcion…" @@ -473,12 +576,14 @@ msgctxt "Content/Channels/Popup.Paragraph" msgid "Add a license to your upload to ensure some freedoms to your public." msgstr "Ajustatz una licéncia a vòstre mandadís per assegurar las libertats de vòstre public." -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Ajustar una règla de moderacion" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Ajustar un camp novèl" @@ -493,18 +598,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Ajustar pr’aquò" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ajustar de contengut" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Ajustar lo filtre" @@ -514,9 +619,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -527,20 +632,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Ajustar una nòta" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Ajustar musica" #: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:46 +#: front/src/views/admin/moderation/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Ajustar a la lista actuala" @@ -552,27 +658,28 @@ msgid "Add to favorites" msgstr "Ajustar als favorits" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ajustar a la lista" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 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:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Ajustar una pista" @@ -582,51 +689,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Camp addicional" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Camps addicionals" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." msgstr "Camps addicionals pel formulari. Se veson sonque se la validacion de l’inscripcion es activada." -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administracion" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artista d’aqueste album" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Donadas de l’album" @@ -637,23 +756,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -674,29 +803,36 @@ msgstr "Albums d’aqueste artista" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tot" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } sus %{ total } element seleccionat" msgstr[1] "%{ count } sus %{ total } elements seleccionats" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +#, fuzzy +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "Episòdis" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autorizar l’aplicacion" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista d’autorizacions" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Domenis autorizats" @@ -707,21 +843,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "Una error s’es producha pendent lo processús de mandadís. Trobaretz mai d’informacion çai-jos." #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Una error s’es producha en enregistrar vòstras modificacions" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Una error s’es producha en actualizar las donadas :" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue: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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "Un tèxte opcional a afichar a la debuta del formulari d’inscripcion." @@ -731,58 +870,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Una error desconeguda s’es producha" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accès anonim" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 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:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicacion" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Detalhs de l’aplicacion" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Secret de l’aplicacion" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID de l’aplicacion" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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 "L’ID e lo secrèt de l’aplicacion son de donadas vertadièrament sensiblas e devon èsser consideradas coma de senhals. Partegetz-las pas amb degun." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret de l’aplicacion" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Validat" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Validada e aplicada" @@ -792,32 +942,39 @@ 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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Cadena de l’artista" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Donadas de l’artista" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografia de l’artista" @@ -833,30 +990,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -868,39 +1031,54 @@ msgstr "Artistas" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendent" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" 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/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Atribuit a" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contengut àudio" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Acorchis del lector àudio" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Acorchis del lector àudio" @@ -915,43 +1093,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizar una tèrça aplicacion" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Aplicacions autorizadas" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de lectura disponiblas" -#: front/src/components/auth/Settings.vue:51 -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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Nom crane de la cadena" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "nomcranedelacadena" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Tornar a la pagina de connexion" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -963,9 +1143,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Bio" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -982,22 +1164,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Percórrer" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Percórrer lo contengut public" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Percórrer la bibliotèca" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "Percórrer…" @@ -1027,98 +1211,133 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Anullar" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Anullar lad emanda d’abonament" + #: front/src/components/audio/LibraryFollowButton.vue:4 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Cancel follow request" msgstr "Anullar la demanda 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" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistas candidatas" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambiar la lenga" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Confirmar vòstra adreça electronica" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambiar lo senhal" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambiar lo senhal" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Cambiar lo tèma" @@ -1128,35 +1347,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar lo senhal" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiar lo senhal ?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambiament sincronizat amb lo servidor" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 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/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Cadena" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Donadas de la cadena" @@ -1167,22 +1388,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Emplaçament de la cadena" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Imatge de la cadena" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Cadenas" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de discutida" @@ -1197,31 +1422,33 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Causissètz vòstra instància" -#: front/src/components/Queue.vue:133 -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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Escafar" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Escafar" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Escafar la lista de lectura" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Voidar la fila" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Voidar la fila" @@ -1232,37 +1459,39 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Clicar per mostrar mai d’informacion tocant lo processús d’import d’aqueste mandadís" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Tampar" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Tampar e tornar cargar la pagina" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Tampadas" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Còdi" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1272,7 +1501,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Plegar" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configuracion" @@ -1292,7 +1521,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Còdi de confirmacion" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contacte" @@ -1308,29 +1538,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtre de contengut corrèctament ajustat" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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." #: front/src/components/common/ActionTable.vue:8 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has 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:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contengut" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuir" @@ -1342,7 +1573,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copiar las pistas de la fila a la lista de lectura" @@ -1352,7 +1583,9 @@ 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 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "Copiatz-pegatz l’URL seguenta dins vòstra aplicacion de podcast preferida :" @@ -1362,8 +1595,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1378,7 +1612,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Crear" @@ -1395,7 +1629,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear una nòva aplicacion" @@ -1415,27 +1649,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Crear una lista de lectura" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Crear una ràdio" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear un compte" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear una aplicacion" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Crear una cadena" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Crear una cadena" @@ -1445,22 +1681,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear una bibliotèca" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear mon compte" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 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." #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crear la lista de lectura" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Crear una lista de lectura" @@ -1470,25 +1707,33 @@ 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: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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imatge actual" @@ -1498,17 +1743,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilizacion actuala" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Escur" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Las donadas tornadas pel servidor alonhat an d’atributs mancants o invalids" #: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue: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." @@ -1519,65 +1766,76 @@ msgid "Date" msgstr "Data" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informacions de debug" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Reduire lo volum" -#: front/src/components/admin/SignupFormBuilder.vue:144 -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/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 #: 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/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 #: 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/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:32 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Suprimir" + +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Suprimir l’aplicacion" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Suprimir l’aplicacion « %{ application } » ?" @@ -1592,63 +1850,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Suprimir la règla de moderacion" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Suprimir mon compte" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Suprimir mon compte…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Suprimir la lista de lectura" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir la ràdio" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Escafar l’objècte senhalat" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Escafar l’objècte senhalat ?" -#: front/src/components/library/AlbumDropdown.vue:51 -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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Suprimir aqueste album ?" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Suprimir aqueste album ?" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Suprimir aqueste artista ?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Suprimir aqueste cadena ?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Suprimir aqueste cadena ?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1659,47 +1923,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Suprimir aquesta règla de moderacion ?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Suprimir aqueste nòta ?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Suprimir aquesta règla de moderacion ?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Suprimir aquesta etiqueta ?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Suprimir aquesta pista ?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Suprimir aquesta pista ?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1711,10 +1982,10 @@ msgstr "Suprimir…" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendent" @@ -1724,34 +1995,40 @@ 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 -msgctxt "'*/*/*/Noun" -msgid "Description" -msgstr "Descripcion" - -#: front/src/components/audio/ChannelForm.vue:90 -#: front/src/components/channels/UploadMetadataForm.vue:34 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "Descripcion" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descripcion" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhs" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1762,37 +2039,43 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar l’accès" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar l’accès via Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar l’accès a l’API Subsonic ?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivada" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numèro del disc" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 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" @@ -1807,7 +2090,8 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Descobrissètz d’autras biaisses d’ajudar" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nom public" @@ -1827,7 +2111,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Vos agrada Funkwhale ?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Volètz voidar la lista de lectura « %{ playlist } »  ?" @@ -1837,17 +2121,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Volètz confirmar aquesta accion ?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Volètz suprimir la lista de lectura « %{ playlist } »  ?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Volètz suprimir vòstre compte ?" @@ -1857,7 +2141,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:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1869,34 +2153,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Volètz senhalar aqueste objècte ?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domenu" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1909,40 +2207,54 @@ msgid "Donate" msgstr "Donar" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Telecargar" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Telecargar" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Borrolhon" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" msgstr "Lisatz depausatz los fichièrs aquí o dorbissètz lo navegador per enviar de fichièrs" -#: front/src/components/Queue.vue:269 -msgctxt "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "Durada" @@ -1951,29 +2263,44 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Corrièl confirmat" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Modificar" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Modificar" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Modificar" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Modificar l’aplicacion" @@ -2003,39 +2330,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modificar aquesta pista" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modificacions" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Corrièl" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Adreça electronica" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Integrar" @@ -2050,107 +2388,123 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Integrar aquesta pista a vòstre site web" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Integrar aquesta pista a un site web" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Seguiments de bibliotècas enviats" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Messatge emés" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activada" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Activada" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Picatz l’URL d’una bibliotèca" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Escrivètz un nom de ràdio…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Picatz lo títol de l’album…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Escrivètz un nom d’artista…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Escrivètz lo nom de lista de lectura" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Escrivètz un nom de lista de lectura…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Escrivètz vòstre adreça electronica" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 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/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Escrivètz vòstre nom d’utilizaire" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 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 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Detalhs de l’episòdi" #: front/src/components/library/AlbumDetail.vue:3 -#: front/src/views/channels/DetailBase.vue:208 msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episòdis" @@ -2162,7 +2516,9 @@ msgid "Error" msgstr "Error" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalhs de l’error" @@ -2173,12 +2529,14 @@ msgid "Error reporting" msgstr "Rapòrt d’error" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tip d’error" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error en tractar l’accion" @@ -2208,7 +2566,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Error en crear lo domeni" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Error en crear lo filtre" @@ -2228,7 +2586,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Error en recuperar las donadas de l’aplicacion" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error en recuperar las informacions del nos" @@ -2238,6 +2598,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Error en recuperar l’objècte" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Error en enviar lo senhalament" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2248,8 +2615,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Error en enregistrar la cadena" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Error en enregistrar los paramètres" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Error en enregistrar los paramètres" @@ -2274,7 +2647,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Error en actualizar la descripcion" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "Perturbat" @@ -2285,7 +2661,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Perturbat" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fichièrs amb errors" @@ -2308,34 +2684,47 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Tot lo monde, per totas las instàncias" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Exclure" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Exclure" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Desplegar" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Desplegar la fila" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Espandir fila/vista del lector" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Expirada" @@ -2350,59 +2739,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Explorar" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fracàs" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas en error :" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas en favorit" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federacion" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Camp" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Nom del camp" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipe de camp" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom del fichièr" @@ -2412,7 +2805,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Fichièrs d’enviar" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtrar" @@ -2422,40 +2815,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtrar per nom…" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom del filtre" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trobar un autre pod" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Acabar mai tard" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Primièra aparicion" @@ -2472,7 +2876,8 @@ msgid "Focus searchbar" msgstr "Anar a la recèrca" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" @@ -2487,14 +2892,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir de bibliotècas alonhadas" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2507,12 +2916,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguir" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "Transferir una còpi anonimizada del senhalement al servidor qu’alerga aqueste element." -#: front/src/components/moderation/ReportModal.vue:53 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Transferir a %{ domain}" @@ -2527,12 +2936,12 @@ 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:90 +#: front/src/components/Home.vue:87 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:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Version de Funkwhale" @@ -2553,14 +2962,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Començar" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obténer d’ajuda" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Zo" @@ -2570,22 +2980,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Tornar a l’acuèlh" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Bibliotèca" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Comprés !" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "Tèxt d’ajuda" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistas amagats" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Amagar" @@ -2595,27 +3011,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Amagar lo contengut del compte o del demoni, levat pels seguidors." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Amagar lo contengut" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 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:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 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:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Acuèlh" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Acuèlh" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Albergatz vòstres episòdis e mantenètz vòstre comunitat al fial." @@ -2626,6 +3048,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Pr’aquò, accedir a Funkwhale d’un client estant demanda un senhal diferent que podètz configurar çai-jos." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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." @@ -2635,7 +3058,7 @@ msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Se sètz musician o creator de podcasts, las cadenas son fachas per vos !" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:181 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í." @@ -2645,12 +3068,16 @@ 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 "Se vos sètz marcat fa pas gaire, benlèu que vos cal esperar que nòstra còla de moderacion repasse vòstre compte, o verificatz vòstra adreça electronica." -#: front/src/views/channels/DetailBase.vue:60 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "S’utilizatz Mastodon o una autra aplicacion del fediverse, podètz tanben vos abonar a aqueste compte :" #: front/src/components/channels/UploadForm.vue:43 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "Ignorar" @@ -2661,42 +3088,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contengut illegal" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Importat" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Detalhs de l’import" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estatut de l’import" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Estatut de l’import" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importat" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Connexion impossibla al servidor alonhat" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Dins lo widget « Ajustada i a res »" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Dins las listas d’artistas e d’albums" @@ -2706,27 +3163,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Als favorits" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "Dins los favorits e istorics d’escota d’autres utilizaires" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:24 +#: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Dins las suggestions de ràdios" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Actiu" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar lo volum" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2739,7 +3199,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instància" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Donadas de l’instància" @@ -2764,16 +3225,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" 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/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Nòtas intèrnas" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2785,25 +3246,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadonada invalida" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Còdi d’invitacion" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Invitacions" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Es present dins la lista d’autorizacion" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Traçador de problèmas" @@ -2819,46 +3281,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elements" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Acorchis clavièr" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Comptes coneguts" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotècas conegudas" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "Lenga" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Darrièra verificacion" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Darrièra modificacion" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Darrièra visita" @@ -2869,32 +3340,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Darrièra visita" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Darrièra actualizacion :" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Mai tard" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Darrièrs episòdis" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Darrièras pistas" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Aviar" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Ne saber mai" @@ -2915,14 +3387,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Durada" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotècas" @@ -2938,18 +3415,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 "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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Bibliotèca" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "Bibliotèca" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotèca" @@ -2964,7 +3450,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Bibliotèca creada" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Donadas de bibliotèca" @@ -2974,6 +3461,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Bibliotèca suprimida" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Modificacions de la bibliotèca" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2984,52 +3477,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotèca actualizada" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licéncia" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Clar" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Senhalaments ligats" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 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: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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Escotas" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ne cargar mai…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "Cargament" @@ -3044,7 +3554,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Cargament de las bibliotècas…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Cargament de las notificacions…" @@ -3064,30 +3574,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Connexion" @@ -3097,27 +3628,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Connectatz-vos a vòstre compte Funkwhale" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Connexion" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Desconnexion" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Cargament de las bibliotècas…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Connexion" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estat del compte" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Desconnexion" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Tèxt grand" @@ -3127,29 +3671,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú màger" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Paginacion" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3160,22 +3710,34 @@ 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:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gerir las listas de lectura" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Gerir las listas de lectura" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Gerir las listas de lectura" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gerir los utilizaires" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gerir vòstras listas de lectura" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Las marcar totas coma legidas" @@ -3190,54 +3752,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar coma pas legidas" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Podètz utilizar la sintaxi Markdown." -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mo" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Lector mèdia" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Messatge" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "miralh de %{ domain }" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicacions mobil e de burèu" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicacions mobil" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderacion" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Las politicas de moderacion vos ajudan a contrarotlar cossí vòstra instància deu interagir amb un compte o domeni donat." @@ -3258,14 +3826,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificacion" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Mai" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3292,8 +3866,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musica" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Copar lo son" @@ -3310,7 +3884,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Amagar las notificacions" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Ma descripcion tròp crana" @@ -3325,7 +3899,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Ma lista de lectura tròp crana" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Ma ràdio tròp crana" @@ -3335,70 +3909,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mas bibliotècas" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Ma 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "ND" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "Nom" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" @@ -3412,13 +4028,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Album novèl" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Nòvas cadenas" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Album novèl" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nòu senhal" @@ -3428,40 +4052,47 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Nòvas serias" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Las novèlas pistas seràn automaticament ajustadas aquí." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nòva valor" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Etapa seguenta" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Etapa seguenta" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Pista seguenta" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Non" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Cap d’album correspond pas a vòstra recèrca" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Cap d’artista correspond pas a vòstra recèrca" @@ -3471,17 +4102,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Cap de descripcion pas disponibla" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Cap de descripcion pas disponibla." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "Pel moment i a pas cap d’interraccions amb d’autras instàncias" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Cap de correspondéncia pas trobada" @@ -3491,38 +4122,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Cap de bibliotèca correspondenta." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 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/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Cap de lista de lectura creada pel moment" -#: front/src/components/playlists/PlaylistModal.vue:85 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Cap de resultat correspondent a aqueste filtre" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Cap de resultat correspond pas a vòstra recèrca" -#: front/src/components/library/Artists.vue:53 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Cap de resultat correspond pas a vòstra recèrca" - -#: front/src/views/playlists/List.vue:46 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Cap de resultat correspond pas a vòstra recèrca" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Cap de resultat correspond pas a vòstra recèrca" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Cap de resultat correspond pas a vòstra recèrca" @@ -3532,27 +4165,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Cap de resultat pas trobat." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Cap de règla pas disponibla." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Cap de condicion pas disponibla." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "I a pas encara de pistas ajustadas a aquesta bibliotèca" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "I a pas encara de pistas ajustadas a aquesta ràdio" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "I a pas encara de pistas ajustadas a vòstres favorits" @@ -3574,22 +4207,24 @@ msgctxt "*/*/*" msgid "None" msgstr "Cap" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Pas utilizat" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Cap de resultat pas trobat" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "I a pas res a previsualizar." -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3603,81 +4238,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contengut ofensiu" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Site oficial" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Senhal precedent" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Anciana valor" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Dubèrtas" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Accès liure" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Dubèrtas" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 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/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Dobrir dins l’interfàcia de moderacion" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Dobrir dins l’interfàcia de moderacion" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Veire sus MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Dobrir lo perfil alonhat" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Dobrir lo site web" @@ -3687,21 +4351,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "O personalizatz aquesta règla" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Òrdre" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3714,16 +4378,16 @@ msgstr "Òrdre" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Òrdre" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3733,44 +4397,62 @@ msgstr "Òrdre" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direccion" -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "Autre" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Vista d’ensemble" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Vista d’ensemble" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Lo proprietari es %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Proprietari" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Escrivètz vòstre adreça electronica" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Proprietari" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3781,19 +4463,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Pagina pas trobada !" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginacion" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Senhal" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Senhal actualizat" @@ -3808,34 +4492,39 @@ msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Pegatz aquí l’url del flux RSS o l’adreça del fediverse per vos i abonar." -#: front/src/App.vue:310 src/components/audio/Player.vue:661 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausar/Legir la pista actuala" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pausa" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En espèra" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "En espèra" @@ -3849,85 +4538,133 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fichièrs en espèra" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Demandas d’abonament en espèra" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "En espèra de validacion" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Fichièrs en espèra" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Informacions de debug" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Autorizacions" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Legir" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Legir" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Legir" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Legir totes los albums" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "O legir tot" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Legir totes los albums" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Lista de lectura" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Legir en seguida" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Legir la pista seguenta" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Legir ara" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Escafar la lista de lectura" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Legir la pista precedenta" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Legir de cançons similaras" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Legir aquesta pista" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Legir" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Legir" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Legir" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3942,6 +4679,7 @@ msgstr[0] "Lista de lectura contenent %{ count } pista, per %{ username }" msgstr[1] "Lista de lectura contenent %{ count } pistas, per %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Lista de lectura creada" @@ -3957,6 +4695,7 @@ msgid "Playlist name" msgstr "Nom de la lista de lectura" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Lista de lectura actualizada" @@ -3966,14 +4705,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilitat de la lista de lectura" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3984,7 +4727,7 @@ 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." -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -3994,12 +4737,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" 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 e asseguratz-vos d’aver verificat vòstre corrièl." +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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 "PNG o JPG. Las dimensions devon èsser entre 1400x1400px e 3000x3000px. La talha maximala autorizada es 5 Mo." -#: front/src/components/About.vue:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuracion del pod" @@ -4010,21 +4758,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Podcast" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 msgctxt "Content/Channel/*" msgid "Podcast channel" msgstr "Cadena del podcast" -#: front/src/components/audio/ChannelForm.vue:192 -#: front/src/components/audio/SearchBar.vue:87 -#: src/components/audio/SearchBar.vue:179 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "Podcast" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posicions" @@ -4049,29 +4799,36 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Apercebut del formulari" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Etapa precedenta" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Etapa precedenta" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Pista precedenta" -#: front/src/views/library/DetailBase.vue:169 -msgctxt "Content/Library/Card.Help text" -msgid "Private" -msgstr "Privada" - #: 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privada" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Error en explorant" @@ -4088,7 +4845,8 @@ 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 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Bibliotèca e mandadís :" @@ -4103,28 +4861,28 @@ msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Tractament dels mandadisses" -#: front/src/components/Sidebar.vue:79 -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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Perfil" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Public" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Publicar" @@ -4134,7 +4892,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Publicar àudio" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 #, fuzzy msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." @@ -4147,37 +4905,37 @@ msgstr "Publicar vòstre trabalh dins una cadena" #: 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purgar" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Purgar los fichièrs amb errors ?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Purgar los fichièrs en espèra ?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purgar los fichièrs ignorats ?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La fila es estada mesclada !" @@ -4187,12 +4945,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Ràdio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Editor de ràdio" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Nom de la ràdio" @@ -4203,13 +4962,14 @@ msgid "Radio name" msgstr "Nom de la ràdio" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Ràdio actualizada" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4221,6 +4981,7 @@ msgid "Read" msgstr "Lectura" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Legissètz nòstra documentacion per aquesta error" @@ -4241,13 +5002,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Rason" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Seguiments de bibliotècas recebuts" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4255,32 +5019,35 @@ msgid "Received messages" msgstr "Messatges recebuts" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Modificacions recentas" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Modificacions recentas en espèra de relectura" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ajustats i a res" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Ajustadas als favorits i a res" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escotadas i a res" @@ -4290,53 +5057,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redireccion" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Actualizar" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Actualizar del servidor alonhat estant" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Actualizar las info del nos" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Actualizar las info del nos" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." msgstr "La requèsta d’actualizacion es pas estada tractada a temps per nòstre servidor. Serà executada mai tard." #: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Actualizacion reüssida" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualizar lo contengut de la tabla" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "L’actualizada es estada passada" @@ -4346,39 +5122,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Actualizacion de l’objècte del servidor alonhat estant…" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Regetar" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Regetada" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "Inscripcions" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "Las inscripcions sus aquesta instància son dobèrtas, mas l’equipa de moderacion repassa las demanda." -#: front/src/components/manage/users/UsersTable.vue:72 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utilizaire estandard" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Regetar" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Regetar" @@ -4388,41 +5172,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Regetar lo mèdia" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Regetat" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Bibliotècas associadas" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Listas de lectura associadas" -#: 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data de sortida" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "Detalhs de publicacion" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espaci liure" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Espaci liure restant :" @@ -4442,9 +5228,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Tirar" @@ -4455,7 +5243,8 @@ msgid "Remove filter" msgstr "Levar lo filtre" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Tirar de la lista de las autorizacions" @@ -4465,26 +5254,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Tirar dels favorits" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Remplaçar la fila actuala" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4536,19 +5320,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Senhalar aquesta pista…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Senhalar…" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Objècte senhalat" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Senhalaments" @@ -4558,105 +5344,138 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Demandar %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demandar un nòu senhal" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 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:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demandar un senhal" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Demanda de recuperacion…" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Demandas" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Obligatòri" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Tornar a la valor iniciala" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 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/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de resolucion" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Resòlver" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolgut" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Relançar l’import" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Pista seguenta" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 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 +#: front/src/views/library/DetailBase.vue:172 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restrenches" -#: 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Relançar l’import" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultats per pagina" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "Reprendre" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Tornar ensajar" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Tornar ensajar" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "Tornar ensajar" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Tornar ensajar los mandadisses fracassats" @@ -4671,22 +5490,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Validar mos filtres" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revocar" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revocar l’accès" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 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 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "Flux RSS" @@ -4696,54 +5516,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Règla" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "Règlas" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Enregistrar" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Explorat" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Exploracion lançada" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Explorar ara" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Analisi en espèra" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Explorat" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Explorada amb d’errors" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Visibilitats" @@ -4751,8 +5582,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4764,11 +5598,11 @@ msgstr "Visibilitats" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Recercar" @@ -4778,7 +5612,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Cercar un objècte distant" @@ -4799,7 +5633,7 @@ 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/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Recercar per domeni, nom d’utilizaire, compte…" @@ -4814,7 +5648,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Recercar per títol, artista, album, ID MusicBrainz…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Recercar per títol, artista, ID MusicBrainz…" @@ -4834,8 +5668,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Recercar per nom…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Recercar per títol, artista, album…" @@ -4860,6 +5694,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Recercar d’artistas, d’albums, de pistas…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Recercar de musica" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4870,20 +5710,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Recercar per etiquetas…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Recercar en Discogs" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Recercar sul fediverse" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Recercar sus Wikipèdia" @@ -4901,7 +5745,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menú segondari" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccions" @@ -4911,62 +5755,83 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "Seguretat" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +#, fuzzy +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "Seguretat" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Recular de 30s" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Recular de 5s" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avançar de 30s" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avançar de 5s" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtre" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Seleccionar un filtre" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar solament la pagina actuala" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "Seria" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Serias" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Règlas del servidor" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paramètres" @@ -4986,7 +5851,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Ligam de partatge" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 "Partejatz aqueste ligam amb d’autres utilizaires per que pòscan accedir a vòstra bibliotèca en lo copiar-pegar dins la barra de recèrca de lor instància." @@ -4996,8 +5861,8 @@ msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Partejatz vòstre trabalh publicament e obtenètz de seguidors sus Funkwhale, sul Fediverse o de las aplicacions de podcast estant." -#: front/src/views/content/remote/Card.vue:92 -#: src/views/library/DetailBase.vue:78 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Ligam de partatge" @@ -5007,17 +5872,17 @@ 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." -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Tèxt cort" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostrar" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5025,6 +5890,7 @@ msgstr[0] "Mostrar 1 etiqueta de mai" msgstr[1] "Mostrar %{ count } etiquetas de mai" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostrar totas las modificacions" @@ -5034,22 +5900,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar los acorchis clavièr disponibles" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "Clicar per mostrar mai d’informacion tocant lo processús d’import d’aqueste mandadís" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Ne veire mai" @@ -5064,34 +5946,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Afichatge dels resultats %{ start }-%{ end } sus %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mesclar la fila" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mesclar la fila" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscripcion" @@ -5101,18 +5983,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscripcion" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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 !" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripcion" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5123,12 +6007,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscripcions" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5136,23 +6024,27 @@ msgstr "Talha" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorat" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Fichièrs ignorats" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "Nom del malhum social" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Logicial" @@ -5163,6 +6055,7 @@ 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 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Impossible de publicar unes mandadisses" @@ -5172,34 +6065,36 @@ 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/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "Pas cap de resultats per aquesta recèrca" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Còdi font" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de la còla" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Aviar la ràdio" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatisticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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" @@ -5220,14 +6115,18 @@ 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 "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/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5235,17 +6134,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "Estatut" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Arrestar la modificacion" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Arrestar la ràdio" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "Subcategoria" @@ -5255,7 +6157,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Validar" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Enviar e aplicar la modificacion" @@ -5265,12 +6167,24 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Enviar una modificacion de mai" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Enviar" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Enviar" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Enviar la suggestion" @@ -5281,13 +6195,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviat per" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "S’abonar" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "S’abonar" @@ -5296,32 +6210,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "S’abonar" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "S’abonar a Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "S’abonar sul fediverse" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "S’abonar al flux RSS d’un podcast" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "S’abonar a un podcast via RSS" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "S’abonar a aquesta cadena" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "S’abonar via RSS" @@ -5376,12 +6297,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumit" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resumit (opcional)" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum d’assisténcia" @@ -5391,39 +6312,45 @@ 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 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensions compatiblas : %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizacion dels cambiaments amb lo servidor…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiqueta" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Donada de l’etiqueta" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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: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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "Etiquetas" @@ -5433,7 +6360,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Demanda de retrait" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Tèrmes e politica de confidencialitat" @@ -5444,12 +6371,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tèxte copiat al quichapapièr !" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "Aqueste album serà tirat, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." -#: front/src/views/admin/library/AlbumDetail.vue:81 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "L’album serà tirat, e mai los mandadisses, pistas, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." @@ -5459,22 +6387,26 @@ 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:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "Aquesta cadena serà tirada, e mai totes los fichièrs e donadas ligats. Aquesta accions es irreversibla." -#: front/src/views/admin/ChannelDetail.vue:67 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." msgstr "Aquesta cadena serà tirada, e mai los mandadisses, pistas e abonaments ligats. Aquesta accions es irreversibla." -#: front/src/components/Footer.vue:64 +#: front/src/components/Footer.vue:73 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." @@ -5489,7 +6421,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Aquesta bibliotèca e totas sas pistas seràn suprimidas. Aquesta accion se pòt pas anullar." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "Aquesta bibliotèca serà tirada, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." @@ -5504,17 +6437,17 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La nòta serà tirada. Aquesta accion es irreversibla." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "L’objècte d’aqueste senhalament es estat suprimit." @@ -5525,26 +6458,30 @@ msgid "The playlist could not be created" msgstr "Lista de lectura creada" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Lo servidor alonhat a respondut amb lo còdi HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Lo servidor alonhat a respondut, mas las donadas enviadas son pas suportadas er Funkwhale." -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:29 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "Lo servidor alonhat a tròp tardat a respondre" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:31 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Lo servidor alonhat a respondut amb de donadas JSON o JSON-LD invalidas" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:192 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." @@ -5584,37 +6521,41 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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." -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La pista pòt pas èsser cargada" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "Aquesta pista serà tirada, e mai totes los fichièrs e donadas ligats. Aquesta accions es irreversibla." -#: front/src/views/admin/library/TrackDetail.vue:81 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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." -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "La suggestion serà complètament tirada, aquesta accion es irreversibla." @@ -5624,7 +6565,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "I a pas encara de pistas ajustadas a aquesta lista de lectura" @@ -5634,7 +6575,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Aquesta accion se pòt pas anullar." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Aqueste album es present a las bibliotècas seguentas :" @@ -5649,8 +6591,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Aqueste domeni es present dins vòstra lista d’autorizacion" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Aqueste domeni es sosmés a de règlas de moderacion especificadas" @@ -5665,22 +6609,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 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/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Sètz vos !" @@ -5695,31 +6639,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 msgctxt "*/*/*" msgid "This library is empty, you should upload something in it!" msgstr "Aquesta bibliotèca es voida, deuriatz enviar quicòm !" -#: front/src/views/content/remote/Card.vue:173 -#: src/views/library/DetailBase.vue:174 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 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/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 msgctxt "Content/Library/Card.Help text" msgid "This library is restricted to users on this pod only" msgstr "Aquesta bibliotèca es restrencha als utilizaires d’aquesta instància solament" -#: front/src/components/common/ActionTable.vue:46 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5736,7 +6680,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:89 +#: front/src/components/Home.vue:86 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." @@ -5770,19 +6714,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 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:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 +#, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Aqueste utilizaire partegèt las bibliotècas seguentas." #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5790,42 +6735,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Aqueste utilizaire vòl se marcar a vòstra instància." -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Aquò escafarà aquesta lista de lectura per totjorn e poirà pas èsser anullat." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 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." -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:44 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." @@ -5833,12 +6780,17 @@ msgstr "Aquò escafarà totas las pistas de la lista de lectura e poirà pas ès #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Títol" @@ -5848,28 +6800,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Ajustar/Tirar dels favorits" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Copar/Restablir lo son" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Cambiar lo tipe de lectura de la lista" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Talha totala" @@ -5879,37 +6838,48 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Talha totala dels fichièrs d’aquesta bibliotèca" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Utilizaires totals" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Pista" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Pista #%{ id } - %{ name }" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Pista (%{ index } sus %{ length })" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Donada de la pista" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Donada de la pista" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "Detalhs de la pista" @@ -5920,30 +6890,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nom de la pista" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Imatge 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistas" @@ -5953,20 +6936,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Pistas d’aqueste artista" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Pistas correspondentas al filtre" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipe" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Jos règla de moderacion" @@ -5976,78 +6963,93 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Sortir de la recèrca" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Quitar de seguir" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Quitar de seguir" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Quitar de seguir aquesta bibliotèca ?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Error desconeguda" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Restablir lo son" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Pas resolgut" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Pas resolgut" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "Quitar de seguir" + #: front/src/components/channels/SubscribeButton.vue:19 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "Quitar de seguir" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "Quitar de seguir" - -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Actualizar" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Actualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Actualizar" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar l’aplicacion" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Actualizar la cadena" @@ -6063,6 +7065,7 @@ msgid "Update library" msgstr "Actualizar la bibliotèca" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualizar la lista de lectura" @@ -6073,38 +7076,42 @@ msgid "Update settings" msgstr "Actualizar los paramètres" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar vòstre senhal" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Actualizat lo %{ date }" -#: front/src/views/channels/DetailBase.vue:142 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Enviar" - -#: front/src/views/content/libraries/Card.vue:45 -#: src/views/library/DetailBase.vue:99 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Mandadís" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Enviar" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de mandadís" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de mandadís" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6129,8 +7136,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Enviar nòvas pistas" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quòta de mandadís" @@ -6140,7 +7148,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Enviar de contengut tèrces a la bibliotèca" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Temps de transferiment expirat, ensajatz tornamai" @@ -6160,23 +7168,26 @@ 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 "Enviatz vòstra bibliotèca musicala personala a Funkwhale e aprofechatz-ne pertot e partejatz-la amb vòstres amics e familha." -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Enviat" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Enviat per %{ uploader } lo " -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Enviat lo " -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "Mandadís en cors" @@ -6191,45 +7202,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Mandadís del fichièr…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Mandadís" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "Tractament dels mandadisses" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Mandadisses corrèctament publicats" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" @@ -6243,17 +7266,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utilizar una autra instància" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utilizar Funkwhale sus d’autres aparelhs amb nòstra aplicacion" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Utilizatz aqueste camp per provesir mai de contèxt al moderator que gerirà lo senhalament." @@ -6278,17 +7306,28 @@ msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Utilizatz aqueste paramètre per activar/desactivar temporàriament la règla sens la suprimir complètament." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilizat" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." msgstr "Utilizat dins las URL e per seguir aquesta cadena sus la federacion. O podètz pas cambiar mai tard." -#: front/src/components/Home.vue:127 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Ligams utils" @@ -6298,7 +7337,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Utilizaire" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guida de l’utilizaire" @@ -6308,13 +7347,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfàcia utilizaire" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotècas de l’utilizaire" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Bibliotècas de l’utilizaire" @@ -6324,132 +7364,164 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Ràdios dels utilizaires" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Demandas de l’utilizaire" -#: front/src/components/auth/SignupForm.vue:34 -#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d’utilizaire" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nom d’utilizaire o corrièl" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizar Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{version}" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Veire los mandadisses en error" -#: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Veire los fichièrs" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 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:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ne veire mai…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Veire sus MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Veire la pagina publica" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Button" msgid "View skipped uploads" msgstr "Veire los mandadisses sautats" #: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilitat" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visitar funkwhale.audio" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volum %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "En espèra dels resultats…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Confirmacion vòstra adreça electronica impossibla" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Podèm pas suprimir vòstre compte" @@ -6474,27 +7546,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Vos recomandam d’utilizar lo logicial Picard per aquò far." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 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:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "La benvenguda" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "La benvengut a %{ podName } !" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "Per qué servirà aquesta cadena ?" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Nautor del widget" @@ -6504,16 +7573,16 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largor del widget" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" -msgid "Write" -msgstr "Escriure" - #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escritura" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Escriure" + #: front/src/components/common/ContentForm.vue:96 msgctxt "*/Form/Placeholder" msgid "Write a few words here…" @@ -6529,16 +7598,19 @@ 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/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "An" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Òc" @@ -6583,7 +7655,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Utilizatz una instància Funkwhale a %{ url }" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Sètz connectat coma %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Podètz gerir e actualizar los filtres quand volgatz dels paramètres de compte estant." @@ -6593,7 +7672,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:268 +#: front/src/components/auth/Settings.vue:298 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." @@ -6608,27 +7687,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 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:251 +#: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Avètz pas cap d‘aplicacion configurada pel moment." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Avètz pas cap de règla en plaça per aqueste compte." -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "Avètz pas mai d’espaci per enviar los fichièrs. Mercés de contactar los moderators." @@ -6638,35 +7722,39 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Escotatz una ràdio" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "Avètz de brolhon de mandadisses en espèra de publicacion." -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 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/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Es possible que vos calga seguir aquesta bibliotèca per veire son contengut." #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Es possible que vos calga seguir aquesta bibliotèca per veire son contengut." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." @@ -6677,11 +7765,18 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Avètz refusat la demanda de %{ username }'s per seguir « %{ library } »" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +#, fuzzy +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "Seretz mandat a %{ url }" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6692,17 +7787,18 @@ 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:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Lo compte pòt pas èsser creat." @@ -6717,12 +7813,12 @@ msgctxt "Content/Signup/Form/Paragraph" msgid "Your account was successfully created. Please verify your email before trying to login." msgstr "Lo compte es estat corrèctament creat. Volgatz verificar vòstra bóstia de recepcion abans d’ensajar de vos connectar." -#: front/src/components/auth/Settings.vue:271 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Vòstras aplicacions" @@ -6737,7 +7833,13 @@ 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:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Sètz connectat coma %{ username }" + +#: front/src/components/auth/Settings.vue:545 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" @@ -6747,7 +7849,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "La modificacion es estada corrèctament enviada." -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vòstres favorits" @@ -6762,7 +7869,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Vòstras notificacions" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Lo senhal pòt pas èsser cambiat" @@ -6777,46 +7884,39 @@ 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:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Senhal de l’API Subsonic" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Funkwhale tracta vòstres mandadisses e seràn lèu publicats." -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Jaqueta" +#: front/src/main.js:121 +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:124 +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/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "MusicBrainz ID" -#: 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: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/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } fichièr" -msgstr[1] "%{ count } fichièrs" - -#: 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" -msgstr[0] "%{ count } pista ajustada a la fila" -msgstr[1] "%{ count } pistas ajustadas a la fila" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "Jaqueta" diff --git a/front/locales/pl/LC_MESSAGES/app.po b/front/locales/pl/LC_MESSAGES/app.po index da2419a20..af4100420 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2019-10-11 19:14+0000\n" "Last-Translator: knuxify \n" "Language-Team: \n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.7\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "„%{ title }”, od %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,7 +34,8 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Zaloguj się na swoje konto Funkwhale" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" @@ -45,7 +43,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:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" @@ -53,7 +51,7 @@ msgstr[0] "%{ count } album" msgstr[1] "%{ count } albumy" msgstr[2] "%{ count } albumów" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 #, fuzzy msgctxt "*/*/*" msgid "%{ count } allowed domains" @@ -62,7 +60,7 @@ msgstr[0] "%{ count } dozwolona domena" msgstr[1] "%{ count } dozwolone domeny" msgstr[2] "%{ count } dozwolonych domen" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" @@ -70,11 +68,16 @@ msgstr[0] "%{ count } artysta" msgstr[1] "%{ count } artyści" msgstr[2] "%{ count } artystów" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" @@ -91,7 +94,17 @@ msgstr[0] "%{ count } polubienie" msgstr[1] "%{ count} polubienia" msgstr[2] "%{ count} polubień" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } polubienie" +msgstr[1] "%{ count} polubienia" +msgstr[2] "%{ count} polubień" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" @@ -99,7 +112,18 @@ msgstr[0] "%{ count } godzina muzyki" msgstr[1] "%{ count } godziny muzyki" msgstr[2] "%{ count } godzin muzyki" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } wysłuchanie" +msgstr[1] "%{ count } wysłuchania" +msgstr[2] "%{ count } wysłuchań" + +#: front/src/components/About.vue:187 src/components/About.vue:20 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -108,7 +132,7 @@ msgstr[0] "%{ count } wysłuchanie" msgstr[1] "%{ count } wysłuchania" msgstr[2] "%{ count } wysłuchań" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -116,7 +140,9 @@ msgstr[0] "Zaznaczono %{ count } z %{ total }" msgstr[1] "Zaznaczono %{ count } z %{ total }" msgstr[2] "Zaznaczono %{ count } z %{ total }" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -125,16 +151,22 @@ 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -143,6 +175,7 @@ msgstr[1] "%{ count } utwory" msgstr[2] "%{ count } utworów" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" @@ -150,7 +183,8 @@ msgstr[0] "%{ count } utwór w %{ albumsCount } albumach" msgstr[1] "%{ count } utwory w %{ albumsCount } albumach" msgstr[2] "%{ count } utworów w %{ albumsCount } albumach" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 #, fuzzy msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -159,7 +193,16 @@ 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:187 +#: front/src/components/audio/PlayButton.vue:259 +#, fuzzy +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "Dodano %{ count } utwór do kolejki" +msgstr[1] "Dodano %{ count } utwory do kolejki" +msgstr[2] "Dodano %{ count } utworów do kolejki" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -177,18 +220,22 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ index } z %{ length })" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -209,7 +256,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } jest już w %{ playlist }." @@ -229,50 +276,56 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dni" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Wystąpił błąd podczas zapisywania zmian" +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Strona albumu" + #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "O %{ podName }" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "O %{ instance }" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "O %{ instance }" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "O Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Strona albumu" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "O tej instancji Funkwhale" @@ -283,14 +336,14 @@ 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" +#: front/src/components/Sidebar.vue:127 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "O tej instancji" -#: front/src/components/Sidebar.vue:145 -#, fuzzy -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "O tej instancji" @@ -304,7 +357,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Zaakceptowano" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Brak dostępu" @@ -351,6 +404,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Dostęp do historii słuchania" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Brak dostępu" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -369,28 +429,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Brak dostępu" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Stan konta" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Konto aktywne" @@ -400,12 +482,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Ustawienia konta" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Ustawienia konta" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Stan konta" @@ -417,7 +500,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Stan konta" @@ -427,7 +510,7 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Działanie" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -435,41 +518,63 @@ msgstr[0] "Działanie %{ action } zostało rozpoczęte pomyślnie na %{ count } 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 +#: front/src/components/library/FileUpload.vue:111 #, 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Działania" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Działania" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Działania" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktywny" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +#, fuzzy +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Aktywność" -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktywność" @@ -484,8 +589,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Dodaj" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" @@ -501,13 +609,15 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 #, fuzzy msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Dodaj zasadę moderacji" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -522,18 +632,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Dodaj mimo to" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Dodaj zawartość" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Dodaj filtr" @@ -543,9 +653,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 #, fuzzy msgctxt "Content/Profile/Button" @@ -557,21 +667,22 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Dodaj notatkę" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 #, 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Dodaj do kolejki" @@ -583,28 +694,29 @@ msgid "Add to favorites" msgstr "Dodaj do ulubionych" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 #, 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Dodaj do kolejki" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Dodaj do tej playlisty" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Dodaj utwór" @@ -614,52 +726,64 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrator" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administracja" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Albumy tego wykonawcy" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Nazwa albumu" @@ -670,23 +794,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Albumy" @@ -707,12 +841,12 @@ msgstr "Albumy tego wykonawcy" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Wszystkie" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -720,17 +854,23 @@ msgstr[0] "Zaznaczono %{ count } z %{ total }" msgstr[1] "Zaznaczono %{ count } z %{ total }" msgstr[2] "Zaznaczono %{ count } z %{ total }" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Zezwól aplikacji" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista dozwolonych" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Dozwolone domeny" @@ -741,21 +881,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "Wystąpił błąd podczas przetwarzania wrzuconego pliku. Więcej informacji znajdziesz poniżej." #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Wystąpił błąd podczas zapisywania twoich zmian" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Wystąpił błąd podczas odświeżania danych:" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue: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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -765,58 +908,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Wystąpił nieznany błąd" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonimowy dostęp" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 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." -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Działanie" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "O aplikacji" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Sekret aplikacji" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID aplikacji" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Sekret aplikacji" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Zatwierdzone" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Zatwierdzone i zastosowane" @@ -826,33 +980,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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Wykonawca" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Nazwa wykonawcy" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nazwa wykonawcy" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -869,31 +1030,37 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Wykonawcy" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -905,39 +1072,54 @@ msgstr "Wykonawcy" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Rosnąco" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" 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/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Przypisano do" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Dodaj zawartość" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Skróty odtwarzacza" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Skróty odtwarzacza" @@ -952,44 +1134,46 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoryzuj zewnętrzną aplikację" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Autoryzowane aplikacje" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Dostępne playlisty" -#: 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 +#: front/src/components/auth/Settings.vue:46 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Awatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Wróć do logowania" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -1001,9 +1185,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -1020,24 +1206,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 "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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Przeglądaj" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Przeglądaj publiczne treści" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Przeglądaj bibliotekę" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1068,99 +1256,134 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Budowanie" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Anuluj" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Cofnij prośbę o śledzenię" + #: 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ę" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandydaci" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategoria" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Zmień język" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Potwierdź swój e-mail" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Zmień moje hasło" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Zmień hasło" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Zmień motyw" @@ -1170,35 +1393,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Zmień swoje hasło" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Zmienić Twoje hasło?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Zsynchronizowano zmiany z serwerem" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 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/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" @@ -1211,22 +1436,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Utwórz listę odtwarzania" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Czat" @@ -1242,32 +1471,34 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Wyczyść" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Wyczyść" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Wyczyść listę odtwarzania" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Wyczyść kolejkę" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Wyczyść swoją kolejkę" @@ -1278,37 +1509,39 @@ 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" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Zamknij" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Zamknij i odśwież stronę" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Zamknięte" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kod" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1319,7 +1552,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Zwiń" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Konfiguracja" @@ -1339,7 +1572,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Kod potwierdzający" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontakt" @@ -1356,29 +1590,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtr treści został dodany pomyślnie" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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." #: front/src/components/common/ActionTable.vue:8 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has 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:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Zawartość" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1390,7 +1625,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Kopiuj" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Skopiuj utwory z obecnej kolejki do listy odtwarzania" @@ -1401,7 +1636,9 @@ 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 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 #, fuzzy msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" @@ -1413,8 +1650,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Kopiuj" @@ -1429,7 +1667,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" @@ -1447,7 +1685,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Utwórz nową listę odtwarzania" @@ -1468,29 +1706,31 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Utwórz listę odtwarzania" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 #, 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 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Utwórz konto" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Utwórz listę odtwarzania" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Utwórz nową bibliotekę" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" @@ -1501,22 +1741,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Utwórz bibliotekę" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Utwórz konto" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Utwórz jedną, aby zintegrować Funkwhale z innymi aplikacjami." #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Utwórz listę odtwarzania" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" @@ -1527,25 +1768,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Utwórz własne radio" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktualny obraz" @@ -1555,17 +1804,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Obecne użycie" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Ciemny" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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" #: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Dane zostały odświeżone pomyślnie ze zdalnego serwera." @@ -1576,66 +1827,77 @@ msgid "Date" msgstr "Data" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informacje o utworze" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Zmniejsz głośność" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "Usuń" + #: 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: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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Usuń" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Usuń listę odtwarzania" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Usunąć aplikację „%{ application }”?" @@ -1650,66 +1912,72 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Usuń radio" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Usuń moje konto" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Usuń moje konto…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Usuń listę odtwarzania" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Usuń radio" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Usuń zgłoszony obiekt" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Usunąć zgłoszony obiekt?" -#: front/src/components/library/AlbumDropdown.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Czy chcesz usunąć tę bibliotekę?" + +#: front/src/components/library/AlbumDropdown.vue:41 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Czy chcesz usunąć tę bibliotekę?" -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Czy chcesz usunąć tę bibliotekę?" - -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Czy chcesz usunąć tę bibliotekę?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Czy chcesz usunąć tę notatkę?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 #, 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/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1720,51 +1988,58 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Czy chcesz usunąć tę bibliotekę?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Czy chcesz usunąć tę notatkę?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Czy chcesz usunąć tę bibliotekę?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Czy chcesz usunąć ten tag?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Czy chcesz usunąć ten tag?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Czy chcesz usunąć ten tag?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 #, 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1776,10 +2051,10 @@ msgstr "Usuń" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Malejąco" @@ -1789,36 +2064,42 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Opis" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Opis" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Szczegóły" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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" @@ -1829,37 +2110,43 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Wyłącz dostęp" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Wyłącz dostęp Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Wyłączyć dostęp do API Subsonic?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Wyłączony" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numer płyty" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 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" @@ -1874,7 +2161,8 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Odkryj inne sposoby pomocy" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nazwa pliku" @@ -1895,7 +2183,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Czy lubisz Funkwhale?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Czy chcesz wyczyścić listę odtwarzania „%{ playlist }”?" @@ -1905,17 +2193,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Czy chcesz potwierdzić to działanie?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Czy chcesz usunąć listę odtwarzania „%{ playlist }”?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Czy chcesz usunąć swoje konto?" @@ -1925,7 +2213,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:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1938,34 +2226,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Czy chcesz zgłosić ten obiekt?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domena" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1978,41 +2280,55 @@ msgid "Donate" msgstr "Wspieraj" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Pobierz" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Pobierz" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +#, fuzzy +msgctxt "*/*/*" msgid "Duration" msgstr "Długość" @@ -2021,30 +2337,45 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Potwierdzono e-mail" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Edytuj" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Edytuj" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Edytuj" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Błąd podczas zastosowywania działania" @@ -2075,40 +2406,51 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Odtwórz utwór" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 #, 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edytuj" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "E-mail" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Adres e-mail" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Embed" @@ -2126,112 +2468,128 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 #, fuzzy msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Umieść pracę tego artysty na swojej stronie" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 #, fuzzy 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 #, fuzzy msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Umieść ten utwór na swojej stronie internetowej" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Wprowadź adres URL biblioteki" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Wyemitowane wiadomości" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Włączone" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Włączone" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Wprowadź adres URL biblioteki" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Wprowadź nazwę radia…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Wpisz tytuł albumu…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Wprowadź nazwę wykonawcy…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Wprowadź nazwę listy odtwarzania…" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Wprowadź nazwę listy odtwarzania…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Wprowadź swój e-mail" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 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/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Wprowadź swoją nazwę użytkownika" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 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 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 #, 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 "" @@ -2243,7 +2601,9 @@ msgid "Error" msgstr "Błąd" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Zgłaszanie błędów" @@ -2254,12 +2614,14 @@ msgid "Error reporting" msgstr "Zgłaszanie błędów" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Zakończono błędem" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Błąd podczas zastosowywania działania" @@ -2290,7 +2652,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Wystąpił błąd podczas tworzenia zaproszenia" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Wystąpił błąd podczas tworzenia zaproszenia" @@ -2310,7 +2672,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Wystąpił błąd podczas tworzenia zaproszenia" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Wystąpił błąd podczas uzyskiwania zdalnej biblioteki" @@ -2321,6 +2685,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Wystąpił błąd podczas uzyskiwania zdalnej biblioteki" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Wystąpił błąd podczas wysyłania zgłoszenia" + #: front/src/components/channels/UploadForm.vue:3 #, fuzzy msgctxt "Content/*/Error message.Title" @@ -2333,8 +2704,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Wystąpił błąd podczas zapisywania ustawień" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Wystąpił błąd podczas zapisywania ustawień" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Wystąpił błąd podczas zapisywania ustawień" @@ -2360,7 +2737,10 @@ 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 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2372,7 +2752,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Zakończono błędem" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Zakończono błędem" @@ -2395,35 +2775,48 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Wszyscy na tej instancji" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Wyłącz" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Wyłącz" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Rozwiń" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Rozwiń" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Wyczerpany" @@ -2438,61 +2831,65 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Sfederowane utwory" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Sfederowane utwory" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Sfederowane utwory" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federacja" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Pole" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Pole" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 #, fuzzy msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Pole" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nazwa pliku" @@ -2503,7 +2900,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Czy chcesz usunąć tę bibliotekę?" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" @@ -2515,17 +2912,17 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtruj nazwę" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtruj nazwę" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Znajdź inną instancję" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" @@ -2533,23 +2930,34 @@ msgstr "Ukończono" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Data wygaśnięcia" @@ -2567,7 +2975,8 @@ msgid "Focus searchbar" msgstr "Przywołaj pasek wyszukiwania" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Śledź" @@ -2583,14 +2992,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Śledź zdalne biblioteki" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2603,12 +3016,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Śledź" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2623,13 +3036,13 @@ 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:90 +#: front/src/components/Home.vue:87 #, 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." -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Wersja Funkwhale" @@ -2650,14 +3063,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Rozpocznij" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ustawienia" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Przejdź" @@ -2667,22 +3081,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Przejdź na stronę główną" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Biblioteka" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Zrozumiano!" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Przeglądanie wykonawców" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Ukryj" @@ -2693,27 +3113,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Ukryj zawartość konta lub domeny, z wyjątkiem obserwujących." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Dodaj zawartość" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ukryj zawartość od tego artysty" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ukryj zawartość od tego artysty…" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Strona główna" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Strona główna" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2724,6 +3150,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Korzystanie z Funkwhale z tych klientów wymaga jednak oddzielnego hasła, które możesz ustawić poniżej." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 #, fuzzy 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." @@ -2734,7 +3161,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 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." @@ -2744,12 +3171,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2760,42 +3191,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Nielegalne treści" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Data zaimportowania" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Stan importu" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stan importu" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Stan importu" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Data zaimportowania" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Nie można połączyć się ze zdalnym serwerem" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Ostatnio dodane" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 #, fuzzy msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" @@ -2806,28 +3267,31 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "W ulubionych" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 #, fuzzy msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "W ulubionych innych użytkowników i historii słuchania" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:24 +#: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "W sugestiach radiowych" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Nieaktywny" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Zwiększ głośność" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2841,7 +3305,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Radia instancji" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Radia instancji" @@ -2866,17 +3331,17 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "Radia instancji" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notatki wewnętrzne" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2888,25 +3353,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Nieprawidłowe metadane" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Kod zapraszający" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Zaproszenia" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Jest obecny na liście dozwolonych" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Śledzenie błędów" @@ -2922,47 +3388,56 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elementy" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Skróty klawiaturowe" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Moje konto" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Znane biblioteki" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Zmień język" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ostatnia aktywność" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Ostatnia aktualizacja:" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Ostatnia modyfikacja" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Ostatnia aktualizacja:" @@ -2973,33 +3448,34 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Ostatnia aktualizacja:" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Ostatnia aktualizacja:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Następny utwór" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Uruchom" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -3021,14 +3497,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Długość" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Biblioteki" @@ -3044,19 +3525,28 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Biblioteka" + +#: front/src/views/library/DetailBase.vue:169 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Biblioteka" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteka" @@ -3072,7 +3562,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Utworzono bibliotekę" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Zaktualizowano bibliotekę" @@ -3082,6 +3573,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Zaktualizowano bibliotekę" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Pliki z biblioteki" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -3092,52 +3589,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Zaktualizowano bibliotekę" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licencja" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Jasny" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Połączone zgłoszenia" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 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: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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Odsłuchania" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ładowanie śledzących…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 #, fuzzy msgctxt "*/*/*" msgid "Loading" @@ -3153,7 +3667,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Ładowanie bibliotek…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Ładowanie powiadomień…" @@ -3173,30 +3687,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Lokalne" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Moje konto" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Zaloguj się" @@ -3206,27 +3741,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Zaloguj się na swoje konto Funkwhale" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Zaloguj się" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Wyloguj się" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Ładowanie bibliotek…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Logowanie" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stan konta" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Wyloguj się" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3236,29 +3784,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu główne" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Stronicowanie" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3269,22 +3823,34 @@ 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:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Zarządzaj listami odtwarzania" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Zarządzaj listami odtwarzania" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Zarządzaj listami odtwarzania" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Zarządzaj użytkownikami" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Zarządzaj swoimi listami odtwarzania" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Oznacz wszystko jako przeczytane" @@ -3299,54 +3865,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Oznacz wszystko jako przeczytane" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Odtwarzacz multimediów" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Wiadomość" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplikacje na urządzenia przenośne i komputery" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplikacje mobilne" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Federacja" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 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." @@ -3367,15 +3939,21 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data modyfikacji" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Więcej…" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3403,8 +3981,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muzyka" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Wycisz" @@ -3421,7 +3999,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Twoje powiadomienia" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Mój wspaniały opis" @@ -3436,7 +4014,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Moja wspaniała playlista" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Moje wspaniałe radio" @@ -3446,72 +4024,114 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Moje biblioteki" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 #, 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/Channel/*" msgid "Name" msgstr "Nazwa" -#: front/src/components/audio/ChannelForm.vue:29 -#, fuzzy -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nazwa" @@ -3526,13 +4146,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Nowa wartość" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Nowa wartość" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nowe hasło" @@ -3542,41 +4170,48 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nowe utwory automatycznie pojawią się tutaj." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nowa wartość" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Następny utwór" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Następny utwór" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Następny utwór" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Nie" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Przepraszamy, nie znaleziono albumu spełniającego Twoje kryteria" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Przepraszamy, nie znaleziono wykonawcy spełniającego Twoje kryteria" @@ -3587,17 +4222,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Brak opisu." -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Brak opisu." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3607,43 +4242,45 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Brak pasującej biblioteki." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Twoje powiadomienia" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 #, fuzzy msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Utwór zgodny z filtrem" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 #, 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 +#: front/src/views/playlists/List.vue:49 #, 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 +#: front/src/components/library/Artists.vue:65 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Przepraszamy, nie znaleziono wykonawcy spełniającego Twoje kryteria" + +#: front/src/components/library/Radios.vue:71 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" @@ -3655,31 +4292,31 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Nic nie znaleziono." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Brak dostępnych reguł." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Brak warunków." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 #, 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 +#: front/src/views/radios/Detail.vue:43 #, 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 +#: front/src/components/favorites/List.vue:52 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -3702,23 +4339,25 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nie użyty" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Oczekujące pliki" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3732,81 +4371,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Obraźliwe treści" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Oficjalna strona" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Poprzednie hasło" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Poprzednie wartości" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Otwórz" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Otwórz" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Otwórz" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 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)" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Usuń radio" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Usuń radio" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Wyświetl na MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Otwórz zdalny profil" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Oficjalna strona" @@ -3816,21 +4484,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Dodaj filtry aby dostosować swoje radio" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Porządkowanie" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3843,16 +4511,16 @@ msgstr "Porządkowanie" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Porządkowanie" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3862,11 +4530,17 @@ msgstr "Porządkowanie" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Kolejność porządkowania" +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 +msgctxt "Content/Moderation/Dropdown" +msgid "Other" +msgstr "lnne" + #: front/src/components/mixins/Translations.vue:63 #: front/src/components/mixins/Translations.vue:64 #, fuzzy @@ -3874,36 +4548,48 @@ 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 +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Podgląd" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Podgląd" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 #, 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 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Właściciel" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Wprowadź swój e-mail" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Właściciel" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3914,19 +4600,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Nie odnaleziono strony!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Stronicowanie" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Hasło" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Zmieniono hasło" @@ -3941,35 +4629,40 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Wstrzymaj utwór" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Odtwórz utwór" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Zatrzymane" -#: front/src/components/channels/UploadForm.vue:85 -#, fuzzy -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Oczekujące" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" msgid "Pending" msgstr "Oczekujące" @@ -3983,86 +4676,134 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Oczekujące pliki" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Oczekujące prośby o możliwość śledzenia" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Oczekujące pliki" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Oczekujące pliki" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Informacje o utworze" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Uprawnienia" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Odtwórz" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Odtwórz" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Odtwórz" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Odtwórz wszystkie albumy" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Odtwórz wszystkie" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Odtwórz wszystkie albumy" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Playlista" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Odtwórz następny" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Odtwórz utwór" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Odtwórz teraz" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Wyczyść listę odtwarzania" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Poprzedni utwór" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Odtwórz podobne utwory" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Odtwórz utwór" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Odtwórz utwór" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Odtwórz utwór" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Odtwórz utwór" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -4078,6 +4819,7 @@ msgstr[1] "Playlista zawierająca %{ count } utwory od %{ username }" msgstr[2] "Playlista zawierająca %{ count } utworów od %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Utworzono listę odtwarzania" @@ -4093,6 +4835,7 @@ msgid "Playlist name" msgstr "Nazwa listy odtwarzania" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Zaktualizowano listę odtwarzania" @@ -4102,14 +4845,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Widoczność listy odtwarzania" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4120,7 +4867,7 @@ 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." -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -4131,12 +4878,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" 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:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Konfiguracja instancji" @@ -4147,21 +4899,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Opis" @@ -4188,31 +4942,38 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Podgląd" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Poprzedni utwór" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Poprzedni utwór" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Prywatne" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Błąd podczas skanowania" @@ -4229,7 +4990,8 @@ msgid "Proceed to login" msgstr "Przejdź, aby zalogować się" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -4246,30 +5008,30 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profil" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 #, 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4279,7 +5041,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4291,38 +5053,38 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Wyczyść" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Wyczyścić pliki z błędami?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Wyczyścić oczekujące pliki?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Wyczyścić pominięte pliki?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Kolejka" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Wymieszano kolejkę!" @@ -4332,12 +5094,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Tworzenie radia" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Utworzono radio" @@ -4348,13 +5111,14 @@ msgid "Radio name" msgstr "Nazwa radia" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Zaktualizowano radio" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4366,6 +5130,7 @@ msgid "Read" msgstr "Czytaj" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Przeczytaj naszą dokumentację dotyczącą tego błędu" @@ -4386,13 +5151,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Powód" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Wprowadź adres URL biblioteki" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4400,32 +5168,35 @@ msgid "Received messages" msgstr "Otrzymane wiadomości" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Ostatnio dodane" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Najnowsze zmiany oczekujące na sprawdzenie" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ostatnio dodane" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Ostatnio dodane do ulubionych" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ostatnio słuchane" @@ -4435,54 +5206,63 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Odśwież" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Odśwież ze zdalnego serwera" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Odśwież informacje o węźle" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Malejąco" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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." #: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Odświeżanie powiodło się" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Odśwież zawartość tabeli" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Odświeżanie zostało pominięte" @@ -4493,42 +5273,50 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Odświeżanie obiektu z serwera zdalnego…" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Zatrzymane" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Rejestracje" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "zwykły użytkownik" -#: front/src/components/notifications/NotificationRow.vue:79 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Odrzuć" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Odrzuć" @@ -4538,45 +5326,47 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Odrzucono" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Odrzucono" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Zdalne biblioteki" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 #, 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:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Ostatnia aktualizacja:" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" msgstr "Ostatnia aktualizacja:" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Pozostałe miejsce na pliki" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" @@ -4597,9 +5387,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Usuń" @@ -4610,7 +5402,8 @@ msgid "Remove filter" msgstr "Usuń awatar" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" @@ -4621,27 +5414,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Usuń z ulubionych" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Zastąp bieżącą kolejkę" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4695,19 +5482,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Zgłoś ten utwór…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Zgłoś…" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Zgłoszony obiekt" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Zgłoszenia" @@ -4718,108 +5507,141 @@ 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 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Poproś o nowe hasło" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 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:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Poproś o nowe hasło" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Żądanie pobrania…" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Poproś o nowe hasło" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 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/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data utworzenia" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Uruchom importowanie ponownie" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Następny utwór" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 #, 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Uruchom importowanie ponownie" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Wyniki na stronę" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -4835,22 +5657,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Zobacz pliki" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4860,54 +5683,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Zapisz" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Uruchomiono skanowanie" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Uruchomiono skanowanie" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Odtwórz teraz" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Rosnąco" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Uruchomiono skanowanie" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Zeskanowano z błędami" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4915,8 +5749,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4928,11 +5765,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Szukaj" @@ -4942,7 +5779,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -4964,7 +5801,7 @@ 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/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" @@ -4980,7 +5817,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Szukaj według tytułu, wykonawcy, albumu…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Szukaj według tytułu, wykonawcy, albumu…" @@ -5001,8 +5838,8 @@ 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:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Szukaj według tytułu, wykonawcy, albumu…" @@ -5028,6 +5865,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Szukaj wykonawców, albumów, utworów…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Wyszukaj trochę muzyki" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -5039,22 +5882,26 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Szukaj według nazwy użytkownika, adresu e-mail, nazwy…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Wyszukaj trochę muzyki" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 #, 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:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Szukaj na Wikipedii" @@ -5073,7 +5920,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekcje" @@ -5083,32 +5930,44 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Zaznacz filtr" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -5117,30 +5976,38 @@ msgstr[0] "Zaznacz %{ total } element" msgstr[1] "Zaznacz wszystkie %{ total } elementy" msgstr[2] "Zaznacz wszystkie %{ total } elementów" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Zaznacz filtr" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Zaznacz tylko obecną stronę" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ustawienia" @@ -5160,7 +6027,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Udostępnij odnośnik" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -5171,8 +6038,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Odnośnik do udostępnienia" @@ -5182,17 +6049,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 #, fuzzy msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5202,6 +6069,7 @@ msgstr[1] "Pokaż %{ count } kolejne albumy" msgstr[2] "Pokaż %{ count } kolejnych albumów" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5211,22 +6079,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "Kliknij, aby zobaczyć więcej informacji dotyczących procesu importowania tego pliku" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -5242,34 +6126,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Wyświetlanie wyników %{ start }-%{ end } z %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Wymieszaj kolejkę" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Wymieszaj kolejkę" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -5280,18 +6164,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Rejestracja" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Rejestracja" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5303,12 +6189,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Rejestracja" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5316,23 +6206,27 @@ msgstr "Rozmiar" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Pominięto" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Pominięte pliki" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" @@ -5343,6 +6237,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5352,35 +6247,37 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Przepraszamy, strona której szukasz nie istnieje:" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Kod źródłowy" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Członek administracji" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Zatrzymaj radio" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statystyki" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5401,14 +6298,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5417,18 +6318,21 @@ msgctxt "*/*/*" msgid "Status" msgstr "Stan" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 #, 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 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Zatrzymaj radio" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 #, fuzzy msgctxt "*/*/*" msgid "Subcategory" @@ -5439,7 +6343,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Wyślij" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5449,13 +6353,25 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Wyślij" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Wyślij" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Wyślij" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5467,13 +6383,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Wyślij" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5482,33 +6398,40 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "O Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5564,12 +6487,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Podsumowanie" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5579,40 +6502,46 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronizowanie zmian z serwerem…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tytuł utworu" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5623,7 +6552,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Oczekujące prośby o możliwość śledzenia" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5634,12 +6563,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Skopiowano tekst do schowka!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5649,22 +6579,26 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 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." @@ -5679,7 +6613,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "Biblioteka i wszystkie utwory z niej zostaną usunięte. To działanie jest nieodwracalne." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5694,17 +6629,17 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5715,26 +6650,30 @@ msgid "The playlist could not be created" msgstr "Utworzono listę odtwarzania" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5774,37 +6713,41 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" @@ -5814,7 +6757,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -5825,7 +6768,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Ten album występuje w następujących bibliotekach:" @@ -5841,8 +6785,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Ten artysta występuje w następujących bibliotekach:" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5857,22 +6803,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "To Ty!" @@ -5887,31 +6833,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5929,7 +6875,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5965,20 +6911,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 #, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +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 @@ -5986,42 +6932,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "To całkowicie usunie listę odtwarzania i nie może zostać cofnięte." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 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:44 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." @@ -6029,12 +6977,17 @@ msgstr "To bezpowrotnie usunie wszystkie utwory z tej listy odtwarzania." #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Tytuł" @@ -6044,29 +6997,36 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 polubienie" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Nie użyty" @@ -6076,38 +7036,49 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Łączny rozmiar wszystkich plików w tej bibliotece" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Nie użyty" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Utwór" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } z %{ length })" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Tytuł utworu" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Tytuł utworu" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 #, fuzzy msgctxt "Content/*/*" msgid "Track Details" @@ -6119,7 +7090,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Tytuł utworu" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Track Picture" @@ -6127,23 +7098,36 @@ 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Utwory" @@ -6153,20 +7137,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Utwory tego wykonawcy" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Utwór zgodny z filtrem" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Rodzaj" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Usuń radio" @@ -6176,81 +7164,96 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/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 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Przestań śledzić" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Czy chcesz przestać śledzić tę bibliotekę?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Cofnij wyciszenie" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 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 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } polubienie" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Data wysyłania" -#: front/src/App.vue:421 +#: front/src/App.vue:427 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Data wysyłania" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Data wysyłania" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Data wysyłania" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aktualizuj listę odtwarzania" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -6268,6 +7271,7 @@ msgid "Update library" msgstr "Aktualizuj bibliotekę" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Aktualizuj listę odtwarzania" @@ -6278,40 +7282,44 @@ msgid "Update settings" msgstr "Aktualizuj ustawienia" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aktualizuj swoje hasło" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Zarejestrowany od %{ date }" -#: front/src/views/channels/DetailBase.vue:142 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Wyślij" + +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Wyślij" -#: 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 +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data wysyłania" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data wysyłania" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6338,8 +7346,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Wyślij nowe utwory" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" @@ -6350,7 +7359,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Importowanie zajęło zbyt długo, spróbuj jeszcze raz" @@ -6370,24 +7379,27 @@ 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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Wysłano" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Z albumu %{ album } autora %{ artist }" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 #, fuzzy msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "Z albumu %{ album } autora %{ artist }" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" msgid "Uploading" @@ -6404,46 +7416,58 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Wysyłanie" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Wyślij" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 #, 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" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6458,17 +7482,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Skorzystaj z innej instancji" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6493,17 +7522,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Zużyty" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6513,7 +7553,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Użytkownik" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" @@ -6525,13 +7565,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nazwa użytkownika" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Biblioteki użytkownika" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" @@ -6542,7 +7583,7 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radia użytkownika" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 #, fuzzy @@ -6550,128 +7591,160 @@ 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nazwa użytkownika" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nazwa użytkownika lub adres e-mail" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "O Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Kod źródłowy (%{version})" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 #, 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:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Zobacz pliki" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ładowanie śledzących…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Wyświetl na MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Widoczność" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "O Funkwhale" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Ładowanie Twoich ulubionych…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Potwierdź swój e-mail" + +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -6697,27 +7770,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "polecamy używać do tego Picarda" -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Witaj" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6727,13 +7797,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6752,16 +7822,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Tak" @@ -6806,7 +7879,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Jesteś obecnie zalogowany jako %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6816,7 +7896,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:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6831,27 +7911,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 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:251 +#: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Brak powiadomień do wyświetlenia!" -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Brak powiadomień do wyświetlenia!" -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6861,36 +7946,40 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Odtwarzasz radio" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 #, 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/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Gdy przestaniesz obserwować tę bibliotekę, stracisz dostęp do jej zawartości." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." @@ -6902,11 +7991,17 @@ 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 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6917,17 +8012,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Utworzono listę odtwarzania" @@ -6942,12 +8038,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Twoje powiadomienia" @@ -6963,7 +8059,13 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Jesteś obecnie zalogowany jako %{ username }" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6973,7 +8075,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Twoje ulubione" @@ -6988,7 +8095,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Twoje powiadomienia" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -7004,19 +8111,31 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Zaktualizowano ustawienia" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Hasło API Subsonic" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -7025,30 +8144,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Wyświetl na MusicBrainz" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -#, fuzzy -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 -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "Dodano %{ count } utwór do kolejki" -msgstr[1] "Dodano %{ count } utwory do kolejki" -msgstr[2] "Dodano %{ count } utworów do kolejki" diff --git a/front/locales/pt_BR/LC_MESSAGES/app.po b/front/locales/pt_BR/LC_MESSAGES/app.po index 369696145..d2657c8fd 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-05-29 20:48+0000\n" "Last-Translator: Daniele Lira Mereb \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", por %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "{{ object.artist.modification_date | fromNow }}" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,39 +34,45 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } quer acessar sua conta Funkwhale" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 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:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } álbum" msgstr[1] "%{ count } álbuns" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 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:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artistas" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -83,44 +86,70 @@ msgid_plural "%{ count } favorites" msgstr[0] "%{ count } favorito" msgstr[1] "%{ count } favoritos" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } arquivo" +msgstr[1] "%{ count } arquivos" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 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:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } áudio" +msgstr[1] "%{ count } áudios" + +#: front/src/components/About.vue:187 src/components/About.vue:20 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:67 +#: front/src/components/common/ActionTable.vue:46 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/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" msgstr[0] "%{ count } inscrito" msgstr[1] "%{ count } inscritos" -#: 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -128,20 +157,29 @@ msgstr[0] "%{ count } faixa" msgstr[1] "%{ count } faixas" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } faixa em %{ albumsCount } álbuns" msgstr[1] "%{ count } faixas em %{ albumsCount } álbuns" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" 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:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } faixa adicionada à fila" +msgstr[1] "%{ count } faixas adicionadas à fila" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -158,17 +196,21 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } de %{ length }" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -189,7 +231,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } já está em %{ playlist }." @@ -209,48 +251,54 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dias" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Nova versão do aplicativo disponível." -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Ocorreu um erro ao salvar suas alterações." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Sobre" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "Sobre %{ podName }!" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Sobre %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Sobre %{instanceUrl}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Sobre o Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Sobre" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Sobre este pod Funkwhale" @@ -260,13 +308,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Sobre esta licença" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Sobre este pod" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "Sobre este pod" @@ -280,7 +328,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceito" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acesso desativado" @@ -327,6 +375,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Ver histórico de escutados" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Ver rádios" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -345,28 +400,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Ver edições" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Conta" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Dados da conta" @@ -376,12 +453,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configurações da conta" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configurações da conta" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Status da conta" @@ -393,7 +471,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" @@ -403,46 +481,68 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Ação" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Ações" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Ações" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Ações" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ativo" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Atividade" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Atividade" @@ -457,8 +557,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Adicionar" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Adicionar descrição…" @@ -471,16 +574,16 @@ 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 "" -"Adicione uma licença para seu arquivo para garantir algumas liberdades ao " -"seu público." +msgstr "Adicione uma licença para seu arquivo para garantir algumas liberdades ao seu público." -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Adicionar regra de moderação" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Adicionar um novo campo" @@ -495,18 +598,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Adicionar assim mesmo" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Adicionar conteúdo" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Adicionar filtro" @@ -516,9 +619,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -529,20 +632,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Adicionar comentário" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 msgctxt "Content/*/Verb" msgid "Add some music" msgstr "Adicionar música" #: front/src/components/manage/moderation/DomainsTable.vue:197 -#: front/src/views/admin/moderation/DomainsDetail.vue:46 +#: front/src/views/admin/moderation/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Adicionar à fila atual" @@ -554,27 +658,28 @@ msgid "Add to favorites" msgstr "Favoritar" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Adicionar à fila" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Adicionar a esta lista" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Adicionar faixa" @@ -584,53 +689,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Campo adicional" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Campos adicionais" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 msgctxt "*/*/Help" msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." -msgstr "" -"Campos do formulário adicional para ser mostrado no formulário. Só aparece " -"se a validação manual de nova conta estiver ativada." +msgstr "Campos do formulário adicional para ser mostrado no formulário. Só aparece se a validação manual de nova conta estiver ativada." -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrador(a)" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administração" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Álbum" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Álbum" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Álbuns deste artista" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dados do álbum" @@ -641,23 +756,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Álbuns" @@ -678,29 +803,36 @@ msgstr "Álbuns deste artista" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todos" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } elemento selecionado" msgstr[1] "%{ count } elementos selecionados" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +#, fuzzy +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "Episódios" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Permitir aplicativo" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista de permissão" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Domínios permitidos" @@ -711,21 +843,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "Ocorreu um erro durante o envio. Veja mais informações sobre abaixo." #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Ocorreu um erro ao salvar suas alterações" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Ocorreu um erro ao atualizar os dados:" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue: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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "Texto opcional para ser mostrado no início do formulário de nova conta." @@ -735,58 +870,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Ocorreu um erro desconhecido" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Acesso anônimo" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 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." -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicativo" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Detalhes do aplicativo" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Segredo do aplicativo" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID do aplicativo" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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 "A ID e o segredo do aplicativo são valores realmente sensíveis e devem ser tratados como senhas. Não compartilhe isso com mais ninguém." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Segredo do aplicativo" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovado" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Aprovado e aplicado" @@ -796,32 +942,39 @@ 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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Canal do artista" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dados do(a) artista" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "Discografia do artista" @@ -837,30 +990,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -872,39 +1031,54 @@ msgstr "Artistas" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Crescente" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" 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/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Atribuído a" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Conteúdo de áudio" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Atalhos do reprodutor de áudio" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atalhos do reprodutor de áudio" @@ -919,43 +1093,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Permitir aplicativo de terceiros" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Aplicativos permitidos" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas disponíveis" -#: front/src/components/auth/Settings.vue:51 -msgctxt "Content/Channel/*" -msgid "Avatar" -msgstr "Avatar" - #: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Imagem de perfil" -#: front/src/components/audio/ChannelForm.vue:213 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Nome do canal" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "nomedocanalpô" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Voltar à entrada" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -967,9 +1143,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Biografia" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -986,22 +1164,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Explorar" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Explorar conteúdo público" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Explorar biblioteca" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "Explorar…" @@ -1031,98 +1211,133 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Criador" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Cancelar solicitação para seguir" + #: front/src/components/audio/LibraryFollowButton.vue:4 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" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos(as)" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Alterar idioma" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Confirmar seu endereço de e-mail" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Alterar minha senha" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Alterar senha" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Mudar tema" @@ -1132,35 +1347,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Alterar sua senha" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Alterar sua senha?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Alterações sincronizadas com o servidor" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 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/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Canal" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Dados do canal" @@ -1171,22 +1388,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Localização do canal" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Foto do canal" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Canais" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de chat" @@ -1201,31 +1422,33 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolha sua instância" -#: front/src/components/Queue.vue:133 -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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Limpar" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Limpar" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar lista" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar fila" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar fila" @@ -1236,37 +1459,39 @@ msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "Clique para mostrar mais informações sobre o processo de importação desse envio" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Fechar" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Fechar e atualizar a página" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Fechado" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Codec" @@ -1276,7 +1501,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Ocultar" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configuração" @@ -1296,7 +1521,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmação" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contato" @@ -1312,29 +1538,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtro adicionado" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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." #: front/src/components/common/ActionTable.vue:8 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Conteúdo alterado, atualize a página" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Conteúdos" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Colaborar" @@ -1346,7 +1573,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Copiar" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copiar faixas da fila atual para lista" @@ -1356,7 +1583,9 @@ 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 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "Copie e cole no aplicativo de Podcast o seguinte link:" @@ -1366,8 +1595,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Direitos autorais" @@ -1382,7 +1612,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Criar" @@ -1399,7 +1629,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Criar novo aplicativo" @@ -1419,27 +1649,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Criar uma lista" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Criar uma rádio" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Criar conta" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Criar aplicativo" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Criar canal" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Criar canal" @@ -1449,22 +1681,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Criar biblioteca" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Criar minha conta" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 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." #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Criar lista" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Criar lista" @@ -1474,25 +1707,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Criar sua própria rádio" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imagem atual" @@ -1502,17 +1743,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso atual" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Escuro" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "Dados retornados pelo servidor remoto tinham atributos inválidos ou ausentes" #: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Os dados foram atualizados no servidor remoto." @@ -1523,65 +1766,76 @@ msgid "Date" msgstr "Data" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informação de depuração" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuir volume" -#: front/src/components/admin/SignupFormBuilder.vue:144 -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/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 #: 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/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 #: 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/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:32 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Excluir" -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Excluir" + +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Excluir aplicativo" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Excluir aplicativo \"%{ application }\"?" @@ -1596,63 +1850,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Excluir regra de moderação" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Excluir minha conta" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Excluir minha conta…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Excluir lista" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Excluir rádio" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Excluir objeto denunciado" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Excluir objeto denunciado?" -#: front/src/components/library/AlbumDropdown.vue:51 -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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Excluir este álbum?" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Excluir este álbum?" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Excluir este artista?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Excluir este canal?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Excluir este canal?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1663,47 +1923,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Excluir esta regra de moderação?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Excluir este comentário?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Excluir esta sugestão?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Excluir esta tag?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Excluir esta faixa?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Excluir esta faixa?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1715,10 +1982,10 @@ msgstr "Excluir…" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendente" @@ -1728,34 +1995,40 @@ 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…" -#: 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 "Descrição" - -#: front/src/components/audio/ChannelForm.vue:90 -#: front/src/components/channels/UploadMetadataForm.vue:34 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "Descrição" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descrição" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhes" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1766,37 +2039,43 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desativar acesso" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desativar acesso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desativar acesso à API Subsonic?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desativado" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Número do disco" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 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" @@ -1811,7 +2090,8 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "Descubra outras maneiras de ajudar" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Nome de exibição" @@ -1831,7 +2111,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Você curte Funkwhale?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Você quer limpar a lista \"%{ playlist }\"?" @@ -1841,17 +2121,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Você deseja confirmar esta ação?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Você deseja excluir a lista \"%{ playlist }\"?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Você deseja excluir sua conta?" @@ -1861,7 +2141,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:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1873,34 +2153,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Você deseja denunciar este objeto?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domínio" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1913,42 +2207,54 @@ msgid "Donate" msgstr "Doe" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Baixar" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Baixar" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Rascunho" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 msgctxt "Content/Channels/Paragraph" msgid "Drag and drop your files here or open the browser to upload your files" -msgstr "" -"Arraste e solte seus arquivos aqui ou abra o navegador para enviar seus " -"arquivos" +msgstr "Arraste e solte seus arquivos aqui ou abra o navegador para enviar seus arquivos" -#: front/src/components/Queue.vue:269 -msgctxt "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "Duração" @@ -1957,29 +2263,44 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Endereço de e-mail confirmado" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Editar" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Editar aplicativo" @@ -2009,39 +2330,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Editar faixa" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edições" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "E-mail" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Endereço de e-mail" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorporar" @@ -2056,107 +2388,123 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpore a obra do(a) artista em seu site" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incorpore esta faixa em seu site" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "Biblioteca enviada segue" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensagens enviadas" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ativado" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Ativado" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Insira o link de uma biblioteca" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Insira o nome de uma rádio…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Insira o título do álbum…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Insira o nome do(a) artista…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Insira o nome da lista" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Insira o nome da lista…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Insira seu e-mail" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 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/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Insira seu nome de usuário" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 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 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 msgctxt "Content/*/*" msgid "Episode Details" msgstr "Detalhes do episódio" #: front/src/components/library/AlbumDetail.vue:3 -#: front/src/views/channels/DetailBase.vue:208 msgctxt "Content/Channels/*" msgid "Episodes" msgstr "Episódios" @@ -2168,7 +2516,9 @@ msgid "Error" msgstr "Erro" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalhe do erro" @@ -2179,12 +2529,14 @@ msgid "Error reporting" msgstr "Relatório de erros" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipo do erro" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erro ao executar esta ação" @@ -2214,7 +2566,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Erro ao criar domínio" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Erro ao criar filtro" @@ -2234,7 +2586,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Erro ao ver dados do aplicativo" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erro ao obter node info" @@ -2244,6 +2598,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Erro ao obter objeto" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Erro ao enviar denúncia" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2254,8 +2615,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Erro ao salvar canal" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Erro ao salvar configurações" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Erro ao salvar configurações" @@ -2280,7 +2647,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Erro ao atualizar descrição" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "Com erro" @@ -2291,7 +2661,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Com erro" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arquivos com erro" @@ -2314,34 +2684,47 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Todo mundo em todas as instâncias" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Excluir" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Excluir" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expandir" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Expandir fila" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Expandir fila/ visão do tocador" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Expirado" @@ -2356,59 +2739,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Descubra" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Falhou" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Faixas que falharam:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Faixas favoritadas" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federação" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Campo" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Nome do campo" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Tipo do campo" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do arquivo" @@ -2418,7 +2805,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Arquivos para enviar" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Filtrar" @@ -2428,40 +2815,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Filtrar por nome…" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Encontrar outro pod" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" msgstr "Finalizar depois" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto primeiro" @@ -2478,7 +2876,8 @@ msgid "Focus searchbar" msgstr "Foco na barra de pesquisa" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" @@ -2486,24 +2885,25 @@ msgstr "Seguir" #: 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 "" -"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." +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:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2516,14 +2916,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguidos" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 msgctxt "*/*/Field,Help" msgid "Forward an anonymized copy of your report to the server hosting this element." -msgstr "" -"Encaminhe uma cópia anônima da sua denúncia para o servidor armazenando este " -"elemento." +msgstr "Encaminhe uma cópia anônima da sua denúncia para o servidor armazenando este elemento." -#: front/src/components/moderation/ReportModal.vue:53 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Encaminhar para %{ domain}" @@ -2538,12 +2936,12 @@ 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:90 +#: front/src/components/Home.vue:87 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." -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versão do Funkwhale" @@ -2564,14 +2962,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comece agora" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Procurar ajuda" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" @@ -2581,22 +2980,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Ir à página inicial" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Biblioteca" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Entendi!" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "Texto de ajuda" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistas ocultados" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Ocultar" @@ -2606,27 +3011,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Ocultar conteúdo da conta ou domínio, exceto de seguidores." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Ocultar conteúdo" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 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:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 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:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Início" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Início" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Armazene seus episódios e mantenha sua comunidade atualizada." @@ -2637,6 +3048,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Porém, para acessar o Funkwhale a partir desses clientes você precisa de uma senha que pode ser configurada abaixo." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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." @@ -2646,7 +3058,7 @@ msgctxt "Content/Library/Paragraph" msgid "If you are a musician or a podcaster, channels are designed for you!" msgstr "Se você é um músico ou podcaster, canais são feitos para você!" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:181 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." @@ -2656,12 +3068,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2672,42 +3088,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Conteúdo ilegal" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Importado" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Detalhe da importação" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importar status" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Importar status" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "não foi possível se conectar com o servidor remoto" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "No widget \"Recentemente adicionado\"" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "Em listas de artistas e álbuns" @@ -2717,27 +3163,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Nos favoritos" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "Nos favoritos e histórico de escutados de outros usuários" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:24 +#: front/src/components/moderation/FilterModal.vue:10 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "Nas sugestões de rádios" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inativo" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volume" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2750,7 +3199,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Instância" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Dados da instância" @@ -2775,16 +3225,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" 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/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Observações internas" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2796,25 +3246,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadado inválido" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Código de convite" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Convites" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Está presente na lista de permissão" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Registro de bugs" @@ -2830,46 +3281,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "Itens" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atalhos de teclado" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Contas conhecidas" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conhecidas" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "Idioma" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última atividade" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última verificação" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificação" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Última visualização" @@ -2880,32 +3340,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última visualização" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última atualização:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Últimas faixas" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Executar" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Saiba mais" @@ -2926,14 +3387,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Tamanho" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" @@ -2949,18 +3415,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 "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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" @@ -2975,7 +3450,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Bibliloteca criada" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Dados da biblioteca" @@ -2985,6 +3461,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca excluída" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Edições na biblioteca" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2995,52 +3477,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca atualizada" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licença" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Claro" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Denúncias vinculadas" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 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: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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Escutados" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ver mais…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "Carregando" @@ -3055,7 +3554,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Carregando Bibliotecas…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Carregando notificações…" @@ -3075,30 +3574,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Local" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Entrar" @@ -3108,27 +3628,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Entrar com sua conta Funkwhale" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Entrar" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Sair" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Carregando Bibliotecas…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Entrada" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Status da entrada" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Sair" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3138,29 +3671,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Paginação" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3171,22 +3710,34 @@ 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:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gerenciar listas" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Gerenciar listas" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Gerenciar listas" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gerenciar usuários" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gerenciar suas listas" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marcar tudo como lido" @@ -3201,54 +3752,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como não lido" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reprodutor de mídia" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Mensagem" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicativos móveis e de desktop" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicativos móveis" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderação" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Regras de moderação ajudam você a controlar como sua instância interage com um determinado domínio ou conta." @@ -3269,14 +3826,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificação" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Mais" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3303,8 +3866,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Músicas" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silenciar" @@ -3321,7 +3884,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenciar notificações" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Minha incrível descrição" @@ -3336,7 +3899,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Minha incrível lista" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Minha incrível rádio" @@ -3346,70 +3909,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Minhas bibliotecas" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 msgctxt "*/*/*/Noun" msgid "My Library" msgstr "Minha 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "Nome" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" @@ -3423,13 +4028,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Novo álbum" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Novo álbum" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova senha" @@ -3439,40 +4052,47 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novas faixas serão acrescentadas aqui automaticamente." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Novo valor" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Próximo" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Próximo" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Próxima faixa" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Não" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Álbum não encontrado" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Artista não encontrado" @@ -3482,17 +4102,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Sem descrição" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Sem descrição." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3502,38 +4122,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Nenhuma biblioteca encontrada." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Sem notificações." -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: front/src/components/playlists/Widget.vue:14 msgctxt "Content/Home/Placeholder" msgid "No playlists have been created yet" msgstr "Sem listas" -#: front/src/components/playlists/PlaylistModal.vue:85 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Nenhum resultado correspondente ao filtro" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 msgctxt "Content/Albums/Placeholder" msgid "No results matching your query" msgstr "Nenhum álbum encontrado" -#: front/src/components/library/Artists.vue:53 -msgctxt "Content/Artists/Placeholder" -msgid "No results matching your query" -msgstr "Nenhum artista encontrado" - -#: front/src/views/playlists/List.vue:46 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Nenhuma lista encontrada" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Nenhum artista encontrado" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Nenhuma rádio encontrada" @@ -3543,27 +4165,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Sem resultados." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Sem regras." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Sem termos." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "Sem faixas na biblioteca ainda" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "Sem faixas na rádio ainda" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Sem faixas favoritadas ainda" @@ -3585,22 +4207,24 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Não usado" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Nada para mostrar." -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3614,81 +4238,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Conteúdo ofensivo" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Site oficial" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Senha antiga" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor anterior" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Abrir" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Abrir" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Abrir" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 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/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Abrir interface de moderação" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Abrir interface de moderação" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Abrir em MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Abrir perfil remoto" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Abrir site" @@ -3698,21 +4351,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Ou personalize sua regra" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordem" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3725,16 +4378,16 @@ msgstr "Ordem" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordenando" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3744,44 +4397,62 @@ msgstr "Ordenando" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direção da ordem" -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/mixins/Translations.vue:64 -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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "Outro" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Visão geral" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Visão geral" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Propriedade de %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Dono(a)" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Insira seu e-mail" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Dono(a)" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3792,19 +4463,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Página não encontrada!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginação" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Senha" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Senha atualizada" @@ -3819,34 +4492,39 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar faixa" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Tocar/pausar a faixa atual" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausado" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "Pendente" @@ -3860,85 +4538,133 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Arquivos pendentes" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitações de seguidor pendentes" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Revisão pendente" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Edições de revisão pendente" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Informação de depuração" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissões" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Tocar" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Tocar" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Tocar" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Tocar todos os álbuns" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Tocar tudo" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Tocar todos os álbuns" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Lista" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Tocar próxima" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Tocar próxima faixa" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Tocar agora" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Limpar lista" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Tocar faixa anterior" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Tocar músicas parecidas" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Tocar esta faixa" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Tocar faixa" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Tocar faixa" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Tocar faixa" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3953,6 +4679,7 @@ msgstr[0] "Lista contendo %{ count } faixa de %{ username }" msgstr[1] "Lista contendo %{ count } faixas de %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Lista criada" @@ -3968,6 +4695,7 @@ msgid "Playlist name" msgstr "Nome da lista" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Lista atualizada" @@ -3977,14 +4705,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da lista" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3995,7 +4727,7 @@ 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." -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -4003,16 +4735,19 @@ msgstr "Por favor verifique novamente se a senha está certa" #: 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 and ensure you verified your email." +msgstr "Verifique novamente se usuário/senha estão corretos e confirme se verificou seu e-mail." + +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" msgstr "" -"Verifique novamente se usuário/senha estão corretos e confirme se verificou " -"seu e-mail." #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuração do pod" @@ -4023,21 +4758,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posição" @@ -4062,29 +4799,36 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Ver formulário" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Anterior" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Anterior" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Faixa anterior" -#: front/src/views/library/DetailBase.vue:169 -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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privado" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Erro durante leitura" @@ -4101,7 +4845,8 @@ msgid "Proceed to login" msgstr "Continuar para entrar" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Envios processados:" @@ -4116,28 +4861,28 @@ msgctxt "Popup/Channels/Title" msgid "Processing uploads" msgstr "Processando envios" -#: front/src/components/Sidebar.vue:79 -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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Perfil" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4147,7 +4892,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4159,37 +4904,37 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Excluir" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Excluir arquivos com erro?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Excluir arquivos pendentes?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Excluir arquivos ignorados?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fila embaralhada!" @@ -4199,12 +4944,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Criador de rádio" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Rádio criada" @@ -4215,13 +4961,14 @@ msgid "Radio name" msgstr "Nome da Rádio" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio atualizada" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4233,6 +4980,7 @@ msgid "Read" msgstr "Ler" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Leia nossa documentação para este erro" @@ -4253,13 +5001,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Motivo" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Biblioteca recebida segue" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4267,32 +5018,35 @@ msgid "Received messages" msgstr "Mensagens recebidas" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Edições recentes" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Edições recentes esperando revisão" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Adicionado recentemente" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Favoritado recentemente" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escutado recentemente" @@ -4302,53 +5056,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Redirecionar link" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Atualizar" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Atualizar a partir de um servidor remoto" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Atualizar node info" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Atualizar pendentes" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." msgstr "A solicitação de atualização não foi realizada a tempo pelo nosso servidor. Será processado mais tarde." #: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Atualizado" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Atualizar tabela de conteúdo" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Atualização foi ignorada" @@ -4358,39 +5121,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Atualizando objeto do servidor remoto…" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Recusado" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "Registros" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuário regular" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Recusar" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Recusar" @@ -4400,41 +5171,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Recusar mídia" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Recusado" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Bibliotecas remotas" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 msgctxt "Content/*/Title/Noun" msgid "Related Playlists" msgstr "Listas remotas" -#: 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data de lançamento" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "Detalhes de lançamento" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espaço de armazenamento restante" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Armazenamento disponível:" @@ -4454,9 +5227,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Remover" @@ -4467,7 +5242,8 @@ msgid "Remove filter" msgstr "Excluir filtro" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Remover da lista de permissão" @@ -4477,26 +5253,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Desfavoritar" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Substituir a fila atual" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4548,19 +5319,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Denunciar esta faixa…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Denunciar…" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Objeto denunciado" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Denúncias" @@ -4570,105 +5343,138 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Solicitar %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar uma nova senha" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 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:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar uma senha" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Requisitando busca…" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Solicitações" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Redefinir para o valor inicial" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Redefinir sua senha" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de resolução" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Resolver" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolvido" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reiniciar importação" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Próxima faixa" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 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 +#: front/src/views/library/DetailBase.vue:172 msgctxt "Content/Library/Card.Help text" msgid "Restricted" msgstr "Restrito" -#: 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Reiniciar importação" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Reenviar" @@ -4683,22 +5489,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Revisar filtros" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revogar" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revogar acesso" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revogar acesso do aplicativo \"%{ application }\"?" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4708,54 +5515,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regras" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salvar" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Varredura completa" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Varredura iniciada" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Iniciar varredura" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Varredura pendente" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Varredura completa" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Varredura completa com erros" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 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:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Campos" @@ -4763,8 +5581,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4776,11 +5597,11 @@ msgstr "Campos" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Pesquisar" @@ -4790,7 +5611,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Pesquisar um objeto remoto" @@ -4811,7 +5632,7 @@ 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/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Pesquisar por domínio, nome, conta…" @@ -4826,7 +5647,7 @@ 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…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Pesquisar por domínio, título, artista, ID MusicBrainz…" @@ -4846,8 +5667,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Pesquisar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Pesquisar por título, artista, álbum…" @@ -4872,6 +5693,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Pesquisar por artistas, álbuns, faixas…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Pesquisar músicas" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4882,20 +5709,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Pesquisar por tag…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Pesquisar em Discogs" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Pesquisar no fediverso" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Pesquisar no Wikipedia" @@ -4913,7 +5744,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menu secundário" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seções" @@ -4923,62 +5754,82 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Voltar 30s" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Voltar 5s" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avançar 30s" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avançar 5s" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Selecione um filtro" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Selecione um filtro" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Selecionar apenas a página atual" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regras do servidor" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Configurações" @@ -4998,20 +5849,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartilhar link" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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." +msgstr "Compartilhe este link com outros usuários para que possam solicitar permissão para ver sua biblioteca." #: 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link de compartilhamento" @@ -5021,17 +5870,17 @@ 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." -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostrar" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5039,6 +5888,7 @@ msgstr[0] "Mostrar mais 1 tag" msgstr[1] "Mostrar mais %{ count } tags" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostrar todas as edições" @@ -5048,22 +5898,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atalhos de teclado disponíveis" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "Clique para mostrar mais informações sobre o processo de importação desse envio" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostrar mais" @@ -5078,34 +5944,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Embaralhar fila" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Embaralhar sua fila" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Criar conta" @@ -5115,18 +5981,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Criar conta" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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!" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Criar conta" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5137,12 +6005,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Novas contas" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5150,23 +6022,27 @@ msgstr "Tamanho" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorado" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arquivos ignorados" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" @@ -5177,6 +6053,7 @@ 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 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5186,34 +6063,36 @@ 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/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fonte" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro da equipe" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Reproduzir rádio" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatísticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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" @@ -5234,14 +6113,18 @@ 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 "Estatísticas são calculadas por atividades conhecidas e conteúdo da instância, e não refletem a atividade geral deste objeto" -#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5249,17 +6132,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Parar edição" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar rádio" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "Subcategoria" @@ -5269,7 +6155,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Enviar e aplicar edição" @@ -5279,12 +6165,24 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Enviar outra edição" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar denúncia" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Enviar denúncia" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Enviar denúncia" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Enviar sugestão" @@ -5295,13 +6193,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviado por" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5310,32 +6208,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Inscreva-se em Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5390,12 +6295,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumo" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resumo (opcional)" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum de suporte" @@ -5405,39 +6310,45 @@ 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 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensões suportadas: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizando alterações com o servidor…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dados da tag" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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: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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "Tags" @@ -5447,7 +6358,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Solicitação de exclusão" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Política de Privacidade e Termos de Uso" @@ -5458,12 +6369,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado para a área de transferência!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 msgctxt "Content/Moderation/Paragraph" msgid "The album will be deleted, as well as any related files and data. This action is irreversible." msgstr "O álbum será permanentemente excluído, junto com seus arquivos e dados." -#: front/src/views/admin/library/AlbumDetail.vue:81 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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." @@ -5473,24 +6385,26 @@ 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:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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." -#: front/src/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 msgctxt "Content/Moderation/Paragraph" msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." msgstr "O canal será permanentemente excluído, junto com seus arquivos e dados." -#: front/src/views/admin/ChannelDetail.vue:67 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 removido, junto com os seus arquivos, " -"faixas e álbuns." +msgstr "A biblioteca será permanentemente removido, junto com os seus arquivos, faixas e álbuns." -#: front/src/components/Footer.vue:64 +#: front/src/components/Footer.vue:73 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." @@ -5505,7 +6419,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "A biblioteca e todas as suas faixas serão excluídas permanentemente." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "A biblioteca será permanentemente excluída, junto com os envios e os seguidos." @@ -5520,17 +6435,17 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "O comentário será permanentemente excluído." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "O objeto associado à esta denúncia foi excluído." @@ -5541,26 +6456,30 @@ msgid "The playlist could not be created" msgstr "A lista não foi criada" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "O servidor remoto retornou com HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "O servidor remoto retornou dados não suportados pelo Funkwhale." -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:29 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "O servidor remoto não respondeu a tempo" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:31 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "O servidor remoto retornou dados inválidos de JSON ou JSON-LD" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:192 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." @@ -5600,37 +6519,41 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "A sugestão será permanentemente excluída." -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:38 +#: front/src/views/admin/library/TagDetail.vue:33 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." -#: front/src/components/playlists/PlaylistModal.vue:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Não foi possível carregar a faixa" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 msgctxt "Content/Moderation/Paragraph" msgid "The track will be deleted, as well as any related files and data. This action is irreversible." msgstr "A faixa será permanentemente excluída, junto com seus arquivos e dados." -#: front/src/views/admin/library/TrackDetail.vue:81 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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." -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "O envio será permanentemente excluído." @@ -5640,7 +6563,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "Sem faixas na lista ainda" @@ -5650,7 +6573,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta ação é irreversível." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este álbum está presente nas seguintes bibliotecas:" @@ -5665,8 +6589,10 @@ 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" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Este domínio está sujeito a regras específicas de moderação" @@ -5681,22 +6607,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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." -#: front/src/components/auth/Settings.vue:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 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/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Este é você!" @@ -5711,31 +6637,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 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/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5752,7 +6678,7 @@ 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:89 +#: front/src/components/Home.vue:86 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." @@ -5786,19 +6712,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 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:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 +#, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Este usuário compartilhou as seguintes bibliotecas." #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5806,42 +6733,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Isso vai excluir permanentemente sua lista." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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." -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 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." -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:44 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." @@ -5849,12 +6778,17 @@ msgstr "Isso vai excluir permanentemente todas as faixas da sua lista." #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Título" @@ -5864,28 +6798,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Alterar favorito" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Alterar mudo" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Botão de repetição da fila" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamanho total" @@ -5895,37 +6836,48 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Tamanho total dos arquivos nesta biblioteca" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Total de usuários" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Faixa" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Faixa #%{ id } - %{ name }" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "Faixa (%{ index } de %{ length })" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Dados da faixa" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dados da faixa" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "Detalhes da faixa" @@ -5936,30 +6888,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nome da faixa" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 msgctxt "Content/Channel/*" msgid "Track Picture" msgstr "Foto 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Faixas" @@ -5969,20 +6934,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Faixas deste artista" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Faixas encontradas" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sob regra de moderação" @@ -5992,77 +6961,92 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Desfocar a barra de pesquisa" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir esta biblioteca?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Erro desconhecido" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Desfazer silêncio" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Desfazer resolução" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Resolução desfeita" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Cancelar inscrição" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "Cancelar inscrição" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Atualizar" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Atualizar" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Atualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Atualizar" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Atualizar aplicativo" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Atualizar canal" @@ -6078,6 +7062,7 @@ msgid "Update library" msgstr "Atualizar biblioteca" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Atualizar lista" @@ -6088,38 +7073,42 @@ msgid "Update settings" msgstr "Atualizar configurações" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Atualizar senha" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Atualizado em %{ date }" -#: front/src/views/channels/DetailBase.vue:142 -msgctxt "Content/Channels/Button.Label/Verb" -msgid "Upload" -msgstr "Enviar" - -#: front/src/views/content/libraries/Card.vue:45 -#: src/views/library/DetailBase.vue:99 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Enviar" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Enviar" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de envio" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de envio" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6144,8 +7133,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Enviar novas faixas" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "Cota de envio" @@ -6155,7 +7145,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tempo de envio esgotado, por favor, tente novamente" @@ -6175,26 +7165,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Enviado" -#: front/src/components/library/TrackBase.vue:271 -msgctxt "Content/Track/Paragraph" -msgid "Uploaded by %{ uploader } on " -msgstr "" -"Enviado por %{ uploader }" -" em " - #: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" -msgid "Uploaded on " -msgstr "" -"Enviado em " +msgid "Uploaded by %{ uploader } on " +msgstr "Enviado por %{ uploader } em " -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/library/TrackBase.vue:287 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded on " +msgstr "Enviado em " + +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "Enviando" @@ -6209,45 +7198,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Enviando…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Envios" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Envio publicado com sucesso" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6261,17 +7262,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Usar outra instância" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Use Funkwhale em outros dispositivos com nossos aplicativos" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 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." @@ -6284,9 +7290,7 @@ msgstr "Use este formulário para solicitar redefinição de senha. Enviaremos u #: 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 "" -"Use este formulário para recuperar um objeto armazenado em algum lugar no " -"fediverso." +msgstr "Use este formulário para recuperar um objeto armazenado em algum lugar no fediverso." #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" @@ -6298,17 +7302,28 @@ msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Usar essa configuração ativa/desativa as regras sem removê-las." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usado" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Links úteis" @@ -6318,7 +7333,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuário" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guias do usuário" @@ -6328,13 +7343,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface do usuário" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas do usuário" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Bibliotecas do usuário" @@ -6344,132 +7360,164 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rádios do usuário" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 msgctxt "*/Moderation/*/Noun" msgid "User Requests" msgstr "Solicitações do usuário" -#: front/src/components/auth/SignupForm.vue:34 -#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuário" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nome de usuário ou e-mail" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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!" -#: front/src/components/Footer.vue:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versão %{version}" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 msgctxt "Content/Channel/Button" msgid "View errored uploads" msgstr "Ver envios com falha" -#: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver arquivos" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Ver administração Django" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ver mais…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver em MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Ver página pública" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidade" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visite funkwhale.audio" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Carregando…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Não foi possível confirmar seu endereço de e-mail" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Não foi possível excluir sua conta" @@ -6494,27 +7542,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendamos o uso do Picard para este propósito." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 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." -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Bem-vindo(a)" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Bem-vindo(a) ao %{ podName }!" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Altura do widget" @@ -6524,13 +7569,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largura do widget" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escrita" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Escrita" @@ -6549,16 +7594,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Apenas escreve seus dados de usuário" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Sim" @@ -6603,7 +7651,14 @@ 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/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Você entrou como %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 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." @@ -6613,7 +7668,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:268 +#: front/src/components/auth/Settings.vue:298 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." @@ -6628,27 +7683,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Sem aplicativos." -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Sem aplicativos configurados." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Você não tem nenhuma regra para esta conta." -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6658,34 +7718,38 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Você tem uma rádio tocando" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Você pode ter um problema de conexão." -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Pode ser necessário seguir esta biblioteca para ver o seu conteúdo." #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Pode ser necessário se inscrever neste canal para ver o seu conteúdo." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "Pode ser necessário se inscrever neste canal para ver o seu conteúdo." @@ -6693,14 +7757,20 @@ msgstr "Pode ser necessário se inscrever neste canal para ver o seu conteúdo." #: front/src/components/notifications/NotificationRow.vue:45 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" -msgstr "" -"Você recusou a solicitação de %{ username } para seguir \"%{ library }\"" +msgstr "Você recusou a solicitação de %{ username } para seguir \"%{ library }\"" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +#, fuzzy +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "Você será redirecionado para %{ url }" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6711,17 +7781,18 @@ 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:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:" -#: front/src/components/auth/SignupForm.vue:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Não foi possível criar conta." @@ -6736,12 +7807,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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." -#: front/src/components/auth/Settings.vue:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Seus aplicativos" @@ -6756,7 +7827,13 @@ 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:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Você entrou como %{ username }" + +#: front/src/components/auth/Settings.vue:545 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" @@ -6766,7 +7843,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Sua edição foi enviada." -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Seus Favoritos" @@ -6781,7 +7863,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Suas notificações" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Não foi possível alterar senha" @@ -6796,46 +7878,39 @@ 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:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Senha da API Subsonic" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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/main.js:121 +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:124 +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/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID MusicBrainz" -#: 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 "Você foi limitado por enviar muitas solicitações, tente novamente em %{ delay }" - -#: 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 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } arquivo" -msgstr[1] "%{ count } arquivos" - -#: 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" -msgstr[0] "%{ count } faixa adicionada à fila" -msgstr[1] "%{ count } faixas adicionadas à fila" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" diff --git a/front/locales/pt_PT/LC_MESSAGES/app.po b/front/locales/pt_PT/LC_MESSAGES/app.po index 8cd1c55b5..815096392 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2019-01-18 21:50+0000\n" "Last-Translator: troll \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.2.2\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,7 +34,8 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Logar na sua conta Funkwhale" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -45,7 +43,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -53,14 +51,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -68,11 +66,16 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" @@ -88,7 +91,16 @@ msgid_plural "%{ count } favorites" msgstr[0] "%{ count } preferida" msgstr[1] "%{ count } preferidas" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } preferida" +msgstr[1] "%{ count } preferidas" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -96,7 +108,17 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } pista" +msgstr[1] "%{ count } pistas" + +#: front/src/components/About.vue:187 src/components/About.vue:20 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -104,7 +126,7 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -112,7 +134,9 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" @@ -120,16 +144,22 @@ 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -138,6 +168,7 @@ msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 #, fuzzy msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" @@ -145,7 +176,8 @@ msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } tema em %{ albumsCount } álbuns" msgstr[1] "%{ count } temas em %{ albumsCount } álbuns" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 #, fuzzy msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" @@ -153,7 +185,15 @@ 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:187 +#: front/src/components/audio/PlayButton.vue:259 +#, fuzzy +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } pista foi adicionada à sua fila" +msgstr[1] "%{ count } pistas foram adicionadas à sua fila" + +#: front/src/components/About.vue:184 src/components/About.vue:17 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -171,18 +211,22 @@ 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 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ index } de %{ length })" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -203,7 +247,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } perfil" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -223,51 +267,57 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 #, 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/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Ocorreu um erro ao salvar suas mudanças" +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Sobre a página" + #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "Sobre %{ instance }" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Sobre %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "Sobre %{instanceName}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Sobre Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Sobre a página" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" @@ -279,15 +329,15 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Sobre esta instância" -#: front/src/components/About.vue:23 src/components/About.vue:53 +#: front/src/components/Sidebar.vue:127 #, fuzzy -msgctxt "Content/About/Header" +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Sobre esta instância" -#: front/src/components/Sidebar.vue:145 +#: front/src/components/About.vue:20 src/components/About.vue:50 #, fuzzy -msgctxt "Sidebar/*/List item.Link" +msgctxt "Content/About/Header" msgid "About this pod" msgstr "Sobre esta instância" @@ -301,7 +351,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceitado" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acesso desativado" @@ -348,6 +398,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Acesso desativado" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -366,28 +423,50 @@ 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:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Acesso desativado" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Contas" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Dados da conta" @@ -397,12 +476,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configurações da conta" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configurações da Conta" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Status da conta" @@ -414,7 +494,7 @@ 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:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" @@ -424,7 +504,7 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Açao" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -432,41 +512,63 @@ 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 +#: front/src/components/library/FileUpload.vue:111 #, 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Ações" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Ações" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Ações" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ativo" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +#, fuzzy +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Atividade" -#: front/src/views/auth/ProfileBase.vue:63 -#, fuzzy -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Atividade" @@ -481,8 +583,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Adicionar" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" @@ -498,12 +603,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 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 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -518,18 +625,18 @@ 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:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Adicionar conteúdo" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Adicionar um filtro" @@ -539,9 +646,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 #, fuzzy msgctxt "Content/Profile/Button" @@ -554,22 +661,23 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Adicionar conteúdo" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 #, 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Adicionar à Playlist…" -#: front/src/components/audio/PlayButton.vue:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Adicionar à fila atual" @@ -581,28 +689,29 @@ msgid "Add to favorites" msgstr "Adicionar aos favoritos" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 #, 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:3 #: 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:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Adicionar à fila" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Adicionar a esta playlist" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Adicionar música" @@ -612,52 +721,64 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administração" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Álbum" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album" msgstr "Álbum" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Álbuns deste artista" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Nome do álbum" @@ -668,23 +789,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Álbuns" @@ -705,12 +836,12 @@ msgstr "Álbuns deste artista" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tudo" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -718,17 +849,23 @@ msgid_plural "All %{ count } elements selected" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -740,24 +877,27 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 #, fuzzy msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "Ocorreu um erro ao salvar suas mudanças" #: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:11 #, fuzzy msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "Ocorreu um erro ao salvar suas mudanças" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:38 +#: front/src/components/federation/FetchButton.vue:28 #, fuzzy 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 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -767,58 +907,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Açao" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Açao" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovar" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -828,33 +979,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:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 #, fuzzy msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Nome do artista" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nome do artista" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 #, fuzzy msgctxt "*/*/*" msgid "Artist discography" @@ -871,31 +1029,37 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 #, fuzzy msgctxt "*/*/*" msgid "Artists" msgstr "Artistas" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 msgctxt "*/*/*/Noun" msgid "Artists" 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -907,39 +1071,54 @@ msgstr "Artistas" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "Ascendente" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 msgctxt "Content/Signup/Button.Label/Verb" 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/ReportCard.vue:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Conteúdo áudio" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Atalhos do leitor de áudio" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atalhos do leitor de áudio" @@ -954,44 +1133,46 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Playlists disponíveis" -#: 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 +#: front/src/components/auth/Settings.vue:46 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Volte ao login" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -1003,9 +1184,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -1022,25 +1205,27 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 #, fuzzy msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Procurar" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Atualizar o conteúdo da tabela" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 #, fuzzy msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Navegar pela biblioteca" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 #, fuzzy msgctxt "*/*/*" msgid "Browse…" @@ -1071,100 +1256,135 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Construtor" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 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/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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +#, fuzzy +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Solicitações pendentes" + #: 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" -msgstr "Solicitações pendentes" - -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Mudar idioma" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Confirme seu email" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Mudar minha senha" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Mudar senha" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1174,35 +1394,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Mude sua senha" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Mude sua senha?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Modificações sincronizadas com o servidor" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 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/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Channel data" @@ -1215,22 +1437,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Crie uma playlist" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de bate-papo" @@ -1245,33 +1471,35 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "Claro" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/Queue.vue:92 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Claro" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar playlist" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar sua fila" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar sua fila" @@ -1282,38 +1510,40 @@ 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:97 msgctxt "Content/Library/Paragraph/Call to action" 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/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Fechar" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Fechar" #: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Codec" @@ -1325,7 +1555,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Colapso" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Configuração" @@ -1345,7 +1575,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmação" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1362,30 +1593,31 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has 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:48 +#: front/src/components/About.vue:45 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Selecione um filtro" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuir" @@ -1397,7 +1629,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Cópia" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Copiar músicas da fila atual para a playlist" @@ -1407,7 +1639,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1417,8 +1651,9 @@ 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:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Direitos Autorais" @@ -1433,7 +1668,7 @@ 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 +#: front/src/components/channels/AlbumModal.vue:12 #, fuzzy msgctxt "*/*/Button.Label" msgid "Create" @@ -1451,7 +1686,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:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crie uma nova playlist" @@ -1472,29 +1707,31 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Crie uma playlist" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 #, 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 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crie a sua conta" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crie uma playlist" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Criar uma nova biblioteca" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 #, fuzzy msgctxt "Content/Channel/*/Verb" msgid "Create channel" @@ -1505,22 +1742,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Criar biblioteca" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Criar a minha conta" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crie uma playlist" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" @@ -1531,25 +1769,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crie seu próprio rádio" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: 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/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" @@ -1560,17 +1806,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso atual" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1581,66 +1829,77 @@ msgid "Date" msgstr "Data" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informação da música" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuir o volume" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "Suprimir" + #: 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: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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "Suprimir" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Suprimir Playlist" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1655,68 +1914,74 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Eliminar regra de moderação" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Criar a minha conta" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Criar a minha conta" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Suprimir Playlist" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir radio" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this album?" +msgstr "Excluir esta biblioteca?" + +#: front/src/components/library/AlbumDropdown.vue:41 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this album?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/library/AlbumDetail.vue:79 -msgctxt "Popup/Library/Title" -msgid "Delete this album?" -msgstr "Excluir esta biblioteca?" - -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Excluir esta biblioteca?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1727,52 +1992,59 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Eliminar esta regra de moderação?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Excluir esta biblioteca?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminar esta regra de moderação?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Excluir esta biblioteca?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 #, fuzzy msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 #, 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1784,10 +2056,10 @@ msgstr "Suprimir" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "Descendente" @@ -1797,36 +2069,42 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 #, fuzzy msgctxt "*/*/*" msgid "Description" msgstr "Descrição" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descrição" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhes" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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." @@ -1837,38 +2115,44 @@ 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:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desativar acesso" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desativar o acesso a Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desativar o acesso o API Subsonic?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desativado" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1883,7 +2167,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Mostrar nome" @@ -1904,7 +2189,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Sobre Funkwhale" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Você quer limpar a playlist \"%{ playlist }\"?" @@ -1914,17 +2199,17 @@ msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "Você quer confirmar esta ação?" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Você deseja excluir a playlist \"%{ playlist }\"?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue: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:288 +#: front/src/components/auth/Settings.vue:316 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1935,7 +2220,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:36 +#: front/src/components/common/ActionTable.vue:29 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1949,34 +2234,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Você quer confirmar esta ação?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1989,41 +2288,55 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descarregar" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Descarregar" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 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/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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:116 -#: front/src/components/mixins/Translations.vue:84 -msgctxt "Content/*/*" +#: front/src/components/Queue.vue:274 +#, fuzzy +msgctxt "*/*/*" msgid "Duration" msgstr "Duração" @@ -2032,30 +2345,45 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mail confirmado" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 #, fuzzy msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Editar" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Editar" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Erro ao aplicar a ação" @@ -2086,40 +2414,51 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Jogar esta pista" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 #, 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Email" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Endereço de e-mail" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorporar" @@ -2134,112 +2473,128 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpore esta pista no seu website" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:42 #, fuzzy 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:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incorpore esta pista no seu website" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "A biblioteca emitida segue" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensagens emitidas" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 #, fuzzy msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ativado" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Ativado" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Insira um URL de biblioteca" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Indicar um nome de rádio …" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Indicar um nome de artista …" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 #, fuzzy msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Indicar um nome de playlist…" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Indicar um nome de playlist…" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:55 #, fuzzy 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:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Insira seu email" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 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/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Indicar seu nome de usuário" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 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 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 #, 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 "" @@ -2251,7 +2606,9 @@ msgid "Error" msgstr "Erro" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Relatório de erros" @@ -2262,12 +2619,14 @@ msgid "Error reporting" msgstr "Relatório de erros" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Errado" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erro ao aplicar a ação" @@ -2298,7 +2657,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Erro na criação do domínio" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Erro na criação da regra" @@ -2318,7 +2677,9 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "Erro ao criar convite" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erro ao buscar informações do nó" @@ -2329,6 +2690,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Erro ao buscar informações do nó" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Erro ao salvar configurações" + #: front/src/components/channels/UploadForm.vue:3 #, fuzzy msgctxt "Content/*/Error message.Title" @@ -2341,8 +2709,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Erro ao salvar configurações" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Erro ao salvar configurações" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Erro ao salvar configurações" @@ -2370,7 +2744,10 @@ 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 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 #, fuzzy msgctxt "Channels/*/*" msgid "Errored" @@ -2382,7 +2759,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Errado" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arquivos errados" @@ -2405,35 +2782,48 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Todos, em todas as instâncias" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Excluir" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Excluir" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Limpar sua fila" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Expirado" @@ -2448,60 +2838,64 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Falhou" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas falhadas:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas falhadas:" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federação" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do ficheiro" @@ -2512,7 +2906,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Excluir esta biblioteca?" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 #, fuzzy msgctxt "Popup/Playlist/Label" msgid "Filter" @@ -2524,17 +2918,17 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Nome do filtro" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Finish later" @@ -2542,23 +2936,34 @@ msgstr "Acabado" #: 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto pela primeira vez" @@ -2575,7 +2980,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Segue" @@ -2591,14 +2997,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Siga as bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 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/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2611,12 +3021,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Segue" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2631,13 +3041,13 @@ 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:90 +#: front/src/components/Home.vue:87 #, 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:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2658,14 +3068,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Começar" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obter ajuda" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vá" @@ -2675,22 +3086,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Vá para a página inicial" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Biblioteca" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Procurando artistas" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2700,27 +3117,33 @@ msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "Ocultar conta ou conteúdo de domínio, exceto de seguidores." -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Adicionar conteúdo" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Casa" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Casa" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2731,6 +3154,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "No entanto, acessar o Funkwhale desses clientes requer uma senha separada que você pode definir abaixo." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 #, fuzzy 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." @@ -2741,7 +3165,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2751,12 +3175,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2768,42 +3196,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Adicionar conteúdo" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Importado" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Status de Importação" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Status de Importação" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Status de Importação" + #: front/src/components/mixins/Translations.vue:41 #: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Adicionado recentemente" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2813,27 +3271,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "Nos favoritos" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inativo" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar o volume" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 #, fuzzy msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" @@ -2847,7 +3308,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Dados da instância" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Dados da instância" @@ -2872,16 +3334,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" 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/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 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 }" @@ -2893,25 +3355,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "Código de Convite" -#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/Base.vue:4 #: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "Convites" #: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Rastreador de problemas" @@ -2927,47 +3390,56 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atalhos do teclado" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Contas conhecidas" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conhecidas" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 #, fuzzy msgctxt "*/*/*" msgid "Language" msgstr "Mudar idioma" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ultima atividade" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última verificação" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificação" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto pela última vez" @@ -2978,33 +3450,34 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última vista" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última atualização:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Música seguinte" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lançamento" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -3026,14 +3499,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" @@ -3049,19 +3527,28 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/views/library/DetailBase.vue:169 #, fuzzy msgctxt "*/*/*" msgid "Library" msgstr "Biblioteca" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" @@ -3078,7 +3565,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Biblioteca criada" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Biblioteca atualizada" @@ -3088,6 +3576,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Biblioteca suprimida" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Ficheiros da biblioteca" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -3098,52 +3592,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca atualizada" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licença" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Carregando seguidores…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 #, fuzzy msgctxt "*/*/*" msgid "Loading" @@ -3159,7 +3670,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Carregando bibliotecas…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Carregando notificações…" @@ -3179,30 +3690,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Autenticação" @@ -3212,27 +3744,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Logar na sua conta Funkwhale" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Autenticação" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Sair" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Carregando bibliotecas…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Entrar" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Status do login" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Sair" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3242,29 +3787,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 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:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 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:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Paginação" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3276,22 +3827,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Atualizar a regra de moderação" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gerenciar playlists" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Gerenciar playlists" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Gerenciar playlists" + #: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "Gerenciar usuários" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Gerenciar suas playlists" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marque tudo como lido" @@ -3306,55 +3869,61 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como não lido" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Leitor de mídia" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicativos móveis e de computador" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicativos móveis e de computador" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderação" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "As políticas de moderação ajudam a controlar como sua instância interage com um determinado domínio ou conta." @@ -3376,14 +3945,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificação" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3411,8 +3986,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Mudo" @@ -3429,7 +4004,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Suas notificações" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Minha descrição incrível" @@ -3444,7 +4019,7 @@ msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "Minha playlist incrível" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Meu rádio incrível" @@ -3454,72 +4029,114 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Minhas bibliotecas" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 #, 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: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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/Channel/*" msgid "Name" msgstr "Nome" -#: front/src/components/audio/ChannelForm.vue:29 -#, fuzzy -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" @@ -3534,13 +4151,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "1 álbum" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "1 álbum" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova senha" @@ -3550,41 +4175,48 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novas músicas serão adicionadas automaticamente aqui." -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Música seguinte" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 #, fuzzy msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Música seguinte" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Música seguinte" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Não" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "Nenhum álbum correspondeu à sua consulta" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Nenhum artista correspondeu à sua consulta" @@ -3594,17 +4226,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3614,43 +4246,45 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Nenhuma biblioteca correspondente." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 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/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 #, 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 +#: front/src/components/library/Albums.vue:56 #, 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 +#: front/src/views/playlists/List.vue:49 #, fuzzy msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Nenhum artista correspondeu à sua consulta" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Nenhum artista correspondeu à sua consulta" + +#: front/src/components/library/Radios.vue:71 #, fuzzy msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" @@ -3661,29 +4295,29 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 #, 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 +#: front/src/views/radios/Detail.vue:43 #, 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 +#: front/src/components/favorites/List.vue:52 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" @@ -3706,23 +4340,25 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Não usado" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 #, fuzzy msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3737,82 +4373,111 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Adicionar conteúdo" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Website oficial" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Senha Antiga" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -#, fuzzy -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Aberto" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Aberto" +#: front/src/components/About.vue:89 +#, fuzzy +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Aberto" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Atualizar a regra de moderação" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Atualizar a regra de moderação" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ver no MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "Abrir o perfil" #: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Abrir o website" @@ -3822,21 +4487,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Ou personalize sua regra" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordenar" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3849,16 +4514,16 @@ msgstr "Ordenar" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "Ordenar" -#: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 +#: front/src/components/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3868,48 +4533,66 @@ msgstr "Ordenar" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direção de ordenar" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 #, fuzzy msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Pré-visualização" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 #, fuzzy msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Pré-visualização" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 #, 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 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 #, fuzzy msgctxt "*/*/*" msgid "Owner" msgstr "Proprietário" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Insira seu email" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Proprietário" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3920,20 +4603,22 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Página não encontrada!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginação" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Palavra-passe" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Senha atualizada" @@ -3948,35 +4633,40 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Parar música" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausa/leitura da pista actual" #: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausa" -#: front/src/components/channels/UploadForm.vue:85 -#, fuzzy -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Channels/*/*" msgid "Pending" msgstr "Pendente" @@ -3990,86 +4680,134 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitações pendentes" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ficheiros pendentes" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Informação da música" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Permissões" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Jogar" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Jogar" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Jogar" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Jogar todos os álbuns" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Jogar tudo" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Jogar todos os álbuns" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Playlist" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Jogar seguinte" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Jogar pista seguinte" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Jogue agora" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Limpar playlist" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Jogar pista anterior" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Jogar esta pista" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Jogar mũsica" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Jogar mũsica" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Jogar mũsica" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 #, fuzzy @@ -4086,6 +4824,7 @@ msgstr[0] "Playlist contendo%{ count } música, por %{ username }" msgstr[1] "Playlist contendo %{ count } músicas, por %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Playlist criada" @@ -4101,6 +4840,7 @@ msgid "Playlist name" msgstr "Nome da playlist" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Playlist atualizada" @@ -4110,14 +4850,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da playlist" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4128,7 +4872,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 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" @@ -4139,12 +4883,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" 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:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -4155,21 +4904,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paginação" @@ -4196,30 +4947,37 @@ 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 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Música anterior" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Música anterior" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Erro durante a análise" @@ -4236,7 +4994,8 @@ msgid "Proceed to login" msgstr "Continuar com o login" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 #, fuzzy msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" @@ -4253,30 +5012,30 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Abrir o perfil" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 #, 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4286,7 +5045,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4298,38 +5057,38 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purga" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Limpar arquivos com erros?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Remover arquivos pendentes?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Limpar arquivos ignorados?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 #, fuzzy msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fila embaralhada!" @@ -4339,12 +5098,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Construtor de rádio" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Rádio criado" @@ -4355,13 +5115,14 @@ msgid "Radio name" msgstr "Nome do rádio" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio atualizado" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4373,6 +5134,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4393,13 +5155,16 @@ msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "Motivo" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "A biblioteca emitida segue" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4407,33 +5172,36 @@ msgid "Received messages" msgstr "Mensagens recebidas" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Adicionado recentemente" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Adicionado recentemente" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 #, 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 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Recentemente adicionado aos favoritos" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escutado recentemente" @@ -4443,53 +5211,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Atualizar" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Atualizar informações do nó" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Atualizar informações do nó" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Atualizar o conteúdo da tabela" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4499,42 +5276,50 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 #, fuzzy msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Pausa" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administração" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "usuário regular" -#: front/src/components/notifications/NotificationRow.vue:79 -#, fuzzy -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rejeitar" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Rejeitar" @@ -4544,44 +5329,46 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Rejeitar mídia" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: front/src/components/manage/library/EditsCardList.vue:24 #: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejeitado" -#: front/src/components/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Bibliotecas Remotas" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 #, 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:69 src/edits.js:71 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data da última vista" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 #, fuzzy msgctxt "Content/*/*" msgid "Release Details" msgstr "Data da última vista" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4601,9 +5388,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Remover" @@ -4614,7 +5403,8 @@ msgid "Remove filter" msgstr "Remover avatar" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" @@ -4625,27 +5415,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Remover dos favoritos" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -#, fuzzy -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Adicionar à fila atual" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4703,19 +5487,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Jogar esta pista" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4726,108 +5512,141 @@ 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 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicite uma nova senha" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 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:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicite uma senha" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 #, fuzzy msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Solicite uma senha" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Redefinir sua senha" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de criação" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reinicie a importação" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Música seguinte" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 #, 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Reinicie a importação" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 #, fuzzy msgctxt "Content/Library/Table" msgid "Retry failed uploads" @@ -4843,22 +5662,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver ficheiros" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4868,55 +5688,66 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regra" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salvar" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Analisado" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Análise iniciada" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scanar agora" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 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:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Analisado" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Analisado com erros" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4924,8 +5755,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4937,11 +5771,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Buscar" @@ -4951,7 +5785,7 @@ 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 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 #, fuzzy msgctxt "Head/Fetch/Title" msgid "Search a remote object" @@ -4973,7 +5807,7 @@ 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/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" @@ -4989,7 +5823,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Pesquisa por título, artista, álbum…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Pesquisa por título, artista, álbum…" @@ -5010,8 +5844,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Pesquisar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Pesquisa por título, artista, álbum…" @@ -5037,6 +5871,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Procure por artistas, álbuns, pistas…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Procure alguma música" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -5048,22 +5888,26 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Pesquisar por nome…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Procure alguma música" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 #, 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:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Procurar em Wikipedia" @@ -5082,7 +5926,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Menu secundário" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secções" @@ -5092,32 +5936,44 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Selecione um filtro" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -5125,30 +5981,38 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Selecione um filtro" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Selecione apenas a página atual" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Configurações" @@ -5168,7 +6032,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartilhe o link" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." @@ -5179,8 +6043,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link de compartilhamento" @@ -5190,17 +6054,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 #, fuzzy msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -5209,6 +6073,7 @@ msgstr[0] "Mostrar mais 1 álbum" msgstr[1] "Mostrar mais %{ count } albums" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5218,22 +6083,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atalhos de teclado disponíveis" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -5249,34 +6129,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } em %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Fila de embaralhamento" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Embaralhe sua fila" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -5287,18 +6167,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscrever-se" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscrever-se" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5310,12 +6192,16 @@ msgctxt "*/*/*/Noun" msgid "Sign-ups" msgstr "Inscrever-se" -#: 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5323,23 +6209,27 @@ msgstr "Tamanho" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorado" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arquivos ignorados" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Software" @@ -5350,6 +6240,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5359,35 +6250,37 @@ 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/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro da equipe" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Pare o rádio" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatisticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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" @@ -5408,14 +6301,18 @@ 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 "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/components/library/FileUpload.vue:95 +#: front/src/components/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5424,18 +6321,21 @@ msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 #, 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 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Pare o rádio" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5445,7 +6345,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5455,13 +6355,25 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Enviar" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Enviar" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5473,13 +6385,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviar" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5488,33 +6400,40 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 #, fuzzy msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Usando Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5570,12 +6489,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Sumário" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum de apoio" @@ -5585,40 +6504,46 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Extensões suportadas: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizar mudanças no servidor…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Título da música" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5629,7 +6554,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Solicitações pendentes" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5640,13 +6565,14 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado para a área de transferência!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 #, 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5656,24 +6582,28 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 #, 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 #, 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 +#: front/src/components/Footer.vue:73 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." @@ -5688,7 +6618,8 @@ msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "A biblioteca e todas as suas pistas serão removidas. Isto não pode ser desfeito." -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5703,18 +6634,18 @@ 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/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Esta acção é irreversível." -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5725,26 +6656,30 @@ msgid "The playlist could not be created" msgstr "Playlist criada" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5785,39 +6720,43 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 #, fuzzy 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 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/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 #, 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Esta acção é irreversível." @@ -5827,7 +6766,7 @@ 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/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 #, fuzzy msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" @@ -5838,7 +6777,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta acção é irreversível." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este álbum está presente nas seguintes bibliotecas:" @@ -5854,8 +6794,10 @@ msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Este artista está presente nas seguintes bibliotecas:" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "Este domínio está sujeito a regras de moderação específicas" @@ -5871,22 +6813,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "É você!" @@ -5901,31 +6843,31 @@ 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/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 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/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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." @@ -5943,7 +6885,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5979,20 +6921,20 @@ 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:97 +#: front/src/components/audio/PlayButton.vue:108 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:148 +#: front/src/components/library/TrackDetail.vue:153 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 +#: front/src/views/auth/ProfileOverview.vue:27 #, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Este álbum está presente nas seguintes bibliotecas:" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -6000,42 +6942,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "Isso excluirá completamente essa playlist e não poderá ser desfeito." -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 src/views/radios/Detail.vue:8 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:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 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:184 +#: front/src/components/auth/Settings.vue:170 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:44 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." @@ -6043,12 +6987,17 @@ msgstr "Isso removerá todas as músicas dessa playlist e não poderá ser desfe #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Título" @@ -6058,29 +7007,36 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 preferida" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Alternar looping de filas" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Tamanho total" @@ -6090,38 +7046,49 @@ msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "Tamanho total dos arquivos nesta biblioteca" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Usuários totais" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Música" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 #, fuzzy msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } de %{ length })" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Título da música" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Título da música" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 #, fuzzy msgctxt "Content/*/*" msgid "Track Details" @@ -6133,7 +7100,7 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Título da música" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 #, fuzzy msgctxt "Content/Channel/*" msgid "Track Picture" @@ -6141,23 +7108,36 @@ 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: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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Músicas" @@ -6167,20 +7147,24 @@ msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "Musicas deste artista" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Filtro de correspondência de músicas" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "Tipo" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Atualizar a regra de moderação" @@ -6190,81 +7174,96 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/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 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir esta biblioteca?" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Cancelar mudo" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 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 #, fuzzy msgctxt "Content/Channel/Button/Verb" msgid "Unsubscribe" msgstr "%{ count } preferida" -#: front/src/components/channels/SubscribeButton.vue:3 -msgctxt "Content/Track/Button.Message" -msgid "Unsubscribe" -msgstr "" - -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/UploadModal.vue:25 #, fuzzy msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Atualizar" -#: front/src/App.vue:421 +#: front/src/App.vue:427 #, fuzzy msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Atualizar" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +msgid "Update" +msgstr "Atualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "Atualizar" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Atualizar playlist" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 #, fuzzy msgctxt "*/Channels/Button.Label" msgid "Update channel" @@ -6282,6 +7281,7 @@ msgid "Update library" msgstr "Atualizar biblioteca" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Atualizar playlist" @@ -6292,40 +7292,44 @@ msgid "Update settings" msgstr "Atualizar configurações" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Atualize sua senha" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 #, fuzzy msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Registrado desde %{ date }" -#: front/src/views/channels/DetailBase.vue:142 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Carregar" + +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 #, fuzzy msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Carregar" -#: 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 +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de upload" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de upload" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 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" @@ -6352,8 +7356,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Carregar novas músicas" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" @@ -6364,7 +7369,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tempo limite de upload, por favor, tente novamente" @@ -6384,22 +7389,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Carregado" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 #, fuzzy msgctxt "Channels/*/*" msgid "Uploading" @@ -6416,46 +7424,58 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Carregando…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Envios" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 #, fuzzy msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Senha atualizada com sucesso" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6470,17 +7490,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Use outra instância" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6505,17 +7530,28 @@ msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "Use esta configuração para ativar/desativar temporariamente a política sem removê-la completamente." -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usado" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6525,7 +7561,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuário" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" @@ -6537,13 +7573,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nome de usuário" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas do usuário" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 #, fuzzy msgctxt "Content/Profile/Header" msgid "User Libraries" @@ -6554,7 +7591,7 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rádios do usuário" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: front/src/views/admin/moderation/RequestsList.vue:3 #: front/src/views/admin/moderation/RequestsList.vue:143 #, fuzzy @@ -6562,128 +7599,160 @@ 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuário" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nome de usuário ou email" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versão %{version}" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 #, 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:55 -#: front/src/views/content/libraries/Quota.vue:80 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver ficheiros" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Carregando seguidores…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver no MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidade" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Usando Funkwhale" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Carregando seus favoritos …" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Não foi possível confirmar o seu e-mail" + +#: front/src/components/auth/Settings.vue:305 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -6709,27 +7778,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Recomendamos usar o Picard para esse fim." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Bem-vindo" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Altura do widget" @@ -6739,13 +7805,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largura do widget" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6764,16 +7830,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Sim" @@ -6818,7 +7887,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Você está logado como %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6828,7 +7904,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:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6843,27 +7919,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 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:251 +#: front/src/components/auth/Settings.vue:235 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Não tem nenhuma regra em vigor para esta conta." -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "Não tem nenhuma regra em vigor para esta conta." -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6873,36 +7954,40 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Você tem um rádio tocando" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Você pode ter um problema de conectividade." -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 #, 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/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 #, fuzzy msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." @@ -6914,11 +7999,17 @@ 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 +#: front/src/components/auth/Settings.vue:82 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" +#: front/src/components/auth/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6929,17 +8020,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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." -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Playlist criada" @@ -6954,12 +8046,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Suas notificações" @@ -6975,7 +8067,13 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Você está logado como %{ username }" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6985,7 +8083,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Seus favoritos" @@ -7001,7 +8104,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Suas notificações" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -7017,19 +8120,31 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Configurações atualizadas" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Senha da API Subsonic" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -7038,28 +8153,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Ver no MusicBrainz" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -#, fuzzy -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "%{ count } preferida" -msgstr[1] "%{ count } preferidas" - -#: front/src/components/audio/PlayButton.vue:246 -#, fuzzy -msgctxt "*/Queue/Message" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } pista foi adicionada à sua fila" -msgstr[1] "%{ count } pistas foram adicionadas à sua fila" diff --git a/front/locales/ru/LC_MESSAGES/app.po b/front/locales/ru/LC_MESSAGES/app.po index ce4abda54..5f3dda323 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-04-23 07:34+0000\n" "Last-Translator: SpcCw \n" "Language-Team: none\n" @@ -15,19 +15,15 @@ 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.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\" от %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "{{ object.artist.modification_date | fromNow }}" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -38,7 +34,8 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } хочет получить доступ к Вашему аккаунту Funkwhale" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" @@ -46,7 +43,7 @@ msgstr[0] "%{ count } активный пользователь" msgstr[1] "%{ count } активных пользователя" msgstr[2] "%{ count } активных пользователей" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" @@ -54,7 +51,7 @@ msgstr[0] "%{ count } альбом" msgstr[1] "%{ count } альбома" msgstr[2] "%{ count } альбомов" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" @@ -62,7 +59,7 @@ msgstr[0] "%{ count } разрешенный домен" msgstr[1] "%{ count } разрешенных домена" msgstr[2] "%{ count } разрешенных доменов" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" @@ -70,11 +67,16 @@ msgstr[0] "%{ count } исполнитель" msgstr[1] "%{ count } исполнителя" msgstr[2] "%{ count } исполнителей" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -90,7 +92,16 @@ msgstr[0] "%{ count } избранный" msgstr[1] "%{ count } избранных" msgstr[2] "%{ count } избранных" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } файл" +msgstr[1] "%{ count } файла" +msgstr[2] "%{ count } файлов" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" @@ -98,7 +109,18 @@ msgstr[0] "%{ count } час музыки" msgstr[1] "%{ count } часа музыки" msgstr[2] "%{ count } часов музыки" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } прослушивание" +msgstr[1] "%{ count } прослушивания" +msgstr[2] "%{ count } прослушиваний" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" @@ -106,7 +128,7 @@ msgstr[0] "%{ count } прослушивание" msgstr[1] "%{ count } прослушивания" msgstr[2] "%{ count } прослушиваний" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -114,7 +136,9 @@ msgstr[0] "выбран %{ count } из %{ total }" msgstr[1] "выбраны %{ count } из %{ total }" msgstr[2] "выбрано %{ count } из %{ total }" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 msgctxt "Content/Channel/Paragraph" msgid "%{ count } subscriber" msgid_plural "%{ count } subscribers" @@ -122,16 +146,22 @@ 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -140,6 +170,7 @@ msgstr[1] "%{ count } трека" msgstr[2] "%{ count } треков" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" @@ -147,7 +178,8 @@ msgstr[0] "%{ count } трек из %{ albumsCount } альбомов" msgstr[1] "%{ count } трека из %{ albumsCount } альбомов" msgstr[2] "%{ count } треков из %{ albumsCount } альбомов" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" @@ -155,7 +187,15 @@ msgstr[0] "%{ count } подходящий трек" msgstr[1] "%{ count } подходящих трека" msgstr[2] "%{ count } подходящих треков" -#: front/src/components/About.vue:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "%{ count } трек добавлен в вашу очередь" +msgstr[1] "%{ count } трека добавлено в вашу очередь" +msgstr[2] "%{ count } треков добавлено в вашу очередь" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -173,17 +213,21 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } ч %{ minutes } мин" -#: front/src/components/audio/Player.vue:160 -#: src/components/audio/Player.vue:166 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "(%{ index } из %{ length })" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } мин" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -204,7 +248,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Профиль %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } уже в списке воспроизведения %{ playlist }." @@ -224,48 +268,54 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 дней" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "При загрузке этого файла произошла сетевая ошибка" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "Доступна новая версия этого приложения." -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Краткая информация о Ваших правках." +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "Информация" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "О %{ podName }!" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "О %{ instance }" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "О %{ instance }" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "О Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Информация" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Об этом узле Funkwhale" @@ -275,13 +325,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "Об этой лицензии" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "Об этом узле" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "Об этом узле" @@ -295,7 +345,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Подтверждено" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Доступ отключен" @@ -342,6 +392,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Доступ к истории прослушивания" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "Доступ к радио" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -360,28 +417,50 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Доступ к радио" -#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "Доступ к правкам" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: 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:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "Данные аккаунта" @@ -391,12 +470,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Настройки аккаунта" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Настройки аккаунта" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "Статус аккаунта" @@ -408,7 +488,7 @@ msgstr "Электронная почта" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Аккаунты" @@ -418,7 +498,7 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Действие" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -426,39 +506,61 @@ msgstr[0] "Действие %{ action } было успешно запущено msgstr[1] "Действие %{ action } было успешно запущено на %{ count } элементах" msgstr[2] "Действие %{ action } было успешно запущено на %{ count } элементах" -#: front/src/components/library/FileUpload.vue:96 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: 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/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "Действия" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "Действия" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "Активен(на)" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "Активность" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Активность" @@ -473,8 +575,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Добавить" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "Добавить описание…" @@ -489,12 +594,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Добавить политику модерации" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "Добавить новое поле" @@ -509,18 +616,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Добавить или управлять содержимым" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Всё равно добавить" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 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:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "Добавить фильтр" @@ -530,9 +637,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -543,20 +650,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Добавить примечание" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Добавить в очередь" @@ -568,27 +676,28 @@ msgid "Add to favorites" msgstr "Добавить в избранное" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "Добавить в список воспроизведения" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Добавить в список воспроизведения…" -#: front/src/components/audio/PlayButton.vue:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Добавить в очередь" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Добавить в этот список воспроизведения" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Добавить трек" @@ -598,51 +707,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "Дополнительное поле" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "Дополнительные поля" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Администратор" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Администрирование" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Альбом" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "Альбом" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Исполнитель альбома" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Данные альбома" @@ -653,23 +774,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "Альбомы" @@ -690,12 +821,12 @@ msgstr "Альбомы этого исполнителя" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Все" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -703,17 +834,24 @@ msgstr[0] "Выбран %{ count } из %{ total }" msgstr[1] "Выбраны %{ count } из %{ total }" msgstr[2] "Выбрано %{ count } из %{ total }" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +#, fuzzy +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "Эпизоды" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Разрешить приложение" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "\"Белый\" список" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Разрешённые домены" @@ -724,21 +862,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "Во время обработки закачки возникла ошибка. Дополнительная информация ниже." #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 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:11 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:38 +#: front/src/components/federation/FetchButton.vue:28 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "При соединении с удалённым сервером возникла ошибка HTTP" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "Дополнительный текст для отображения в начале формы регистрации." @@ -748,58 +889,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Возникла неизвестная ошибка" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Анонимный доступ" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Анонимные жалобы отключены, пожалуйста войдите для отправки жалобы." -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Приложение" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "Информация о приложении" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "Секрет приложения" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "ID приложения" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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 приложения и секрет являются важной информацией, к ним нужно относиться как к паролям. Не передавайте их никому." #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Секрет приложения" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "Одобрено и применено" @@ -809,32 +961,39 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Вы уверены, что хотите выйти?" -#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Исполнитель" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "Канал исполнителя" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Данные исполнителя" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "Дискография" @@ -850,30 +1009,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "Исполнители" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -885,39 +1050,54 @@ msgstr "Исполнители" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "По возрастанию" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 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:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Назначено на" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Музыкальный контент" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "Горячие клавиши плеера" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Горячие клавиши плеера" @@ -932,43 +1112,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Авторизовать стороннее приложение" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Авторизованные приложения" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Доступные списки воспроизведения" -#: 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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Аватар" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "Крутое имя для канала" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "крутоеназваниеканала" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "Назад ко входу" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -980,9 +1162,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "Биография" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -999,22 +1183,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Просмотр" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Посмотреть публичное содержимое" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "Просмотр библиотеки" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "Просмотр…" @@ -1044,98 +1230,133 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Конструктор" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Отписавшись от этой библиотеки, Вы потеряете доступ к её содержимому." -#: 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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Отмена" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "Отменить запрос на подписку" + #: 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:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Кандидаты" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Категория" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Сменить язык" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "Подтвердить Ваш адрес электронной почты" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Сменить мой пароль" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Сменить пароль" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Сменить тему" @@ -1145,35 +1366,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Сменить Ваш пароль" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Сменить Ваш пароль?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Изменения синхронизированы с сервером" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Изменение Вашего пароля приведёт к следующим последствиям:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "Канал" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "Данные канала" @@ -1184,22 +1407,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "Расположение канала" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "Изображение канала" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "Каналы" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Чат-комната" @@ -1214,31 +1441,33 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: 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/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Очистить" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Очистить список воспроизведения" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Очистить очередь" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Очистить Вашу очередь" @@ -1249,37 +1478,39 @@ 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:97 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/channels/UploadModal.vue:56 -#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "Закрыть" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Закрыть и обновить страницу" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Код" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "Кодек" @@ -1289,7 +1520,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "Свернуть" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "Конфигурация" @@ -1309,7 +1540,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Код подтверждения" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Контакт" @@ -1325,29 +1557,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Фильтр содержимого успешно добавлен" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "Контент обновлён, нажмите \"Обновить\", чтобы увидеть его" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "Содержание" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Помочь" @@ -1359,7 +1592,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "Копировать" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "Копировать треки из текущей очереди в список воспроизведения" @@ -1369,7 +1602,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Скопируйте и вставьте следующий код в приложение:" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "Скопируйте и вставьте эту ссылку в ваше приложение для подкастов:" @@ -1379,8 +1614,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Скопируйте и вставьте этот код в HTML Вашего сайта" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Копирайт" @@ -1395,7 +1631,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Ошибка во время загрузки удалённой библиотеки" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "Создать" @@ -1412,7 +1648,7 @@ msgstr "Создать аккаунт funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Создать новое приложение" @@ -1432,27 +1668,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "Создать список воспроизведения" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "Создать радио" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Создать новый аккаунт" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Создать приложение" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "Создать канал" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "Создать канал" @@ -1462,22 +1700,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Создать библиотеку" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Создать мой аккаунт" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Создайте его, чтобы интегрировать Funkwhale со сторонними приложениями." #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Создать список воспроизведения" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "Создать список воспроизведения" @@ -1487,25 +1726,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Создать Ваше собственное радио" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Дата создания" -#: front/src/components/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Текущее изображение" @@ -1515,17 +1762,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Текущее использование" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Темная" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Данные с удалённого сервера успешно обновлены." @@ -1536,65 +1785,76 @@ msgid "Date" msgstr "Дата" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Диагностика" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Уменьшить громкость" -#: 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/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 #: 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/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 #: 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/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:32 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Удалить" -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "Удалить" + +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Удалить приложение" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Удалить приложение \"%{ application }\"?" @@ -1609,63 +1869,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Удалить правило модерации" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Удалить мой аккаунт" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Удалить мой аккаунт…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "Удалить список воспроизведения" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Удалить радио" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Удалить объект по жалобе" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Удалить этот альбом?" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Удалить этот альбом?" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Удалить этого исполнителя?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "Удалить этот канал?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "Удалить этот канал?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1676,47 +1942,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Удалить это правило модерации?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Удалить это примечание?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Удалить это предложение?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Удалить этот тег?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "Удалить этот трек?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "Удалить этот трек?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1728,10 +2001,10 @@ msgstr "Удалить…" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "По убыванию" @@ -1741,34 +2014,40 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "Описание" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Описание" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Подробности" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "Выберите как много содержимого пользователь может загрузить. Оставьте пустым, чтобы использовать значение по умолчанию для данного узла." @@ -1779,37 +2058,43 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Определить уровень видимости Вашей активности" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Отключить доступ" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Отключить доступ Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Отключить доступ Subsonic API?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Отключено" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Номер диска" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Узнайте всё о Funkwhale и её возможностях" @@ -1824,7 +2109,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "Видимое имя" @@ -1844,7 +2130,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "Вам нравится Funkwhale?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "Вы хотите очистить список воспроизведения \"%{ playlist }\"?" @@ -1854,17 +2140,17 @@ 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:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "Вы хотите удалить список воспроизведения \"%{ playlist }\"?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Вы хотите удалить радио \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Вы хотите удалить Ваш аккаунт?" @@ -1874,7 +2160,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Вы хотите скрыть содержимое от исполнителя \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1887,34 +2173,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Вы хотите пожаловаться на этот объект?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Домен" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1927,40 +2227,54 @@ msgid "Donate" msgstr "Поддержать" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Скачать" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "Скачать" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "Черновик" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Перетаскивайте строки, чтобы упорядочить треки в списке воспроизведения" -#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "Длительность" @@ -1969,29 +2283,44 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Адрес электронной почты подтверждён" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Редактировать" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "Редактировать" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "Редактировать" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Редактировать приложение" @@ -2021,39 +2350,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Редактировать этот трек" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Правки" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "Электронная почта" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "Адрес электронной почты" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Внедрить" @@ -2068,107 +2408,123 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Внедрить этот альбом на Ваш сайт" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Исходящие сообщения" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Включено" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "Включено" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Введите URL библиотеки" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Введите название радио…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Введите название альбома…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Введите имя исполнителя…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "Введите название списка воспроизведения" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 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:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Введите адрес электронной почты, связанный с Вашим аккаунтом" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Введите Ваш адрес электронной почты" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Введите Ваш код приглашения (нечувствительно к регистру)" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Введите Ваше имя пользователя" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Введите Ваше имя пользователя или адрес электронной почты" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 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 "Эпизоды" @@ -2180,7 +2536,9 @@ msgid "Error" msgstr "Ошибка" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Информация об ошибке" @@ -2191,12 +2549,14 @@ msgid "Error reporting" msgstr "Сообщения об ошибках" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Тип ошибки" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Ошибка во время применения действия" @@ -2226,7 +2586,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "Ошибка во время создания домена" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "Ошибка во время создания фильтра" @@ -2246,7 +2606,9 @@ 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:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Ошибка при запросе данных узла" @@ -2256,6 +2618,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "Ошибка при запросе объекта" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "Ошибка при отправке жалобы" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2266,8 +2635,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "Ошибка при сохранении канала" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "Ошибка во время сохранения настроек" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "Ошибка во время сохранения настроек" @@ -2292,7 +2667,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "Ошибка при обновлении описания" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "Ошибочно" @@ -2303,7 +2681,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Ошибочно" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Ошибочные файлы" @@ -2326,34 +2704,47 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "Все на всех узлах" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "Исключить" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "Исключить" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Раскрыть" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "Раскрыть" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "Раскрыть очередь/проигрыватель" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "Истёк" @@ -2368,59 +2759,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "Посмотреть" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Ошибки" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Ошибочные треки:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Избранные треки" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Федерация" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Поле" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "Поле" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "Тип поля" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Имя файла" @@ -2430,7 +2825,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "Файлы для загрузки" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "Фильтр" @@ -2440,40 +2835,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "Фильтр по имени…" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Имя фильтра" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Найти другой узел" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Впервые увиден" @@ -2490,7 +2896,8 @@ msgid "Focus searchbar" msgstr "Перейти в панель поиска" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Подписаться" @@ -2505,14 +2912,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Подписаться на удалённые библиотеки" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Подписка требует подтверждения" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2525,12 +2936,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Подписки" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "Переслать на %{ domain}" @@ -2545,12 +2956,12 @@ 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:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale бесплатен и разрабатывается дружелюбной командой добровольцев." -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Версия Funkwhale" @@ -2571,14 +2982,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Начать" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Помощь" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Перейти" @@ -2588,22 +3000,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "Перейти на домашнюю страницу" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "Библиотека" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Ясно!" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "Текст помощи" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Скрытые исполнители" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Скрыть" @@ -2613,27 +3031,33 @@ 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:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Скрыть содержимое" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Скрыть контент этого исполнителя" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Скрыть контент этого исполнителя…" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "Домой" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "Домой" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "Загружайте ваши эпизоды и держите вашу аудиторию в курсе." @@ -2644,6 +3068,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "Однако, получение доступа к Freewhale из этих клиентов требует отдельного пароля, который может быть задан ниже." #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "Если указанный на предыдущем шаге адрес электронной почты правильный и привязан к пользовательскому аккаунту, то Вы должны получить письмо с инструкциями по сбросу в течение нескольких минут." @@ -2653,7 +3078,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Если Вы разрешите сторонним приложениям доступ к Вашим данным, эти приложения появятся здесь." @@ -2663,12 +3088,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" msgstr "Если вы используете Mastodon или другие приложения Федиверса, вы можете подписаться на этот аккаунт:" #: front/src/components/channels/UploadForm.vue:43 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "Игнорировать" @@ -2679,42 +3108,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Незаконное содержимое" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "Импортировано" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "Детали импорта" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Статус импорта" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "Статус импорта" + #: 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:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "Невозможно соединиться с удалённым сервером" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "Из виджета \"Недавно добавленные\"" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "В списках исполнителей и альбомов" @@ -2724,27 +3183,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "В избранном" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Неактивен(на)" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Увеличить громкость" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2758,7 +3220,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "Узел" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "Данные узла" @@ -2783,16 +3246,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "URL узла" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Внутренние заметки" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Неправильный тип файла, убедитесь, что закачиваете аудио-файл. Поддерживаемые типы файлов: %{ extensions }" @@ -2804,25 +3267,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Неправильные метаданные" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: 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/Base.vue:4 #: 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/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Присутствует в \"белом\" списке" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Багтрекер" @@ -2838,46 +3302,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "элементы" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "Известные аккаунты" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Известные библиотеки" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "Язык" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Последнее обновление" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 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:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Последний раз был виден" @@ -2888,32 +3361,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Дата последнего появления" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Последнее обновление:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "Позже" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "Свежие эпизоды" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "Последние треки" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Запустить" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Узнать больше" @@ -2934,14 +3408,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "Длина" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Библиотеки" @@ -2957,18 +3436,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 "Библиотеки помогают организовывать Ваши музыкальные коллекции и делиться ими. Вы можете загружать Вашу музыку на Funkwhale и делиться ею с Вашими друзьями и семьёй." -#: front/src/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "Библиотека" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "Библиотека" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Библиотека" @@ -2983,7 +3471,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "Библиотека создана" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "Данные библиотеки" @@ -2993,6 +3482,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "Библиотека удалена" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "Правки библиотеки" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -3003,52 +3498,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Библиотека обновлена" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Лицензия" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Светлая" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Связанные жалобы" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Слушайте публичные альбомы и списки воспроизведения, имеющиеся на этом узле" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Прослушивания" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Загрузить ещё…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "Загружается" @@ -3063,7 +3575,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Загружаем Библиотеки…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "Загружаем уведомления…" @@ -3083,30 +3595,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "Местное" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Мой аккаунт" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Вход" @@ -3116,27 +3649,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Войти в Ваш аккаунт Funkwhale" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "Вход" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Выход" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "Загружаем Библиотеки…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Войти" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Статус аккаунта" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Выйти" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "Длинный текст" @@ -3146,29 +3692,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Повтор отключен. Нажмите чтобы включить проигрывание трека по кругу." -#: front/src/components/audio/Player.vue:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Повтор всего списка включён. Нажмите, чтобы выключить повтор воспроизведения." -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Главное меню" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "Страницы" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3179,22 +3731,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Изменить правила модерации для %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Управлять списками воспроизведения" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "Управлять списками воспроизведения" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "Управлять списками воспроизведения" + #: 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:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "Управлять Вашими списками воспроизведения" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Отметить все как прочитанные" @@ -3209,54 +3773,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Отметить как непрочитанное" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "Поддерживается разметка Markdown." -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "МБ" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Плеер" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Сообщение" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "Зеркало с %{ domain }" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Мобильные и ПК приложения" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Мобильные приложения" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: 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:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "Политики модерации позволяют Вам управлять тем, как Ваш узел взаимодействует с определённым доменом или аккаунтом." @@ -3277,14 +3847,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Дата изменения" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "Ещё" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3311,8 +3887,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "Музыка" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Выключить звук" @@ -3329,7 +3905,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Скрывать уведомления" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "Моё замечательное описание" @@ -3344,7 +3920,7 @@ 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:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "Моё замечательное радио" @@ -3354,70 +3930,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Мои библиотеки" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "Н/Д" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "Имя" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "Имя" @@ -3431,13 +4049,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "Новый альбом" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "Новые каналы" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "Новый альбом" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Новый пароль" @@ -3447,40 +4073,47 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "Новая серия" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 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:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Новое значение" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "Следующий шаг" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "Следующий шаг" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Следующий трек" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "Нет" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 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 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Нет исполнителей по Вашему запросу" @@ -3490,17 +4123,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "Нет описания" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Нет описания." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "Пока нет взаимодействий с другими узлами" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "Совпадений не найдено" @@ -3510,38 +4143,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "Нет подходящей библиотеки." -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Нет уведомлений." -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "Нет результатов под этот фильтр" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 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 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "Нет результатов по этому запросу" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Нет результатов по этому запросу" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "Нет результатов по этому запросу" @@ -3551,27 +4186,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Ничего не найдено." -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Нет доступных правил." -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Нет доступных условий." -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "В эту библиотеку ещё не добавлены треки" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "У этого радио пока нет добавленных треков" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "Вы ещё не добавляли треки в избранное" @@ -3593,22 +4228,24 @@ msgctxt "*/*/*" msgid "None" msgstr "Нет" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Не используется" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "Ничего не найдено" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "Нет предпросмотра." -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3622,81 +4259,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Оскорбительное содержание" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Официальный веб-сайт" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Старый пароль" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Старое значение" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "Открыть" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "Открыть" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "Открыть" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Открыть тему в поддержке (вставьте диагностическую информацию ниже в Ваше сообщение)" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "Открыть в режиме модерации" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Открыть в режиме модерации" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Смотреть на MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "Официальный веб-сайт" @@ -3706,21 +4372,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "Или настройте своё правило" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Порядок" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3733,16 +4399,16 @@ msgstr "Порядок" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 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/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3752,44 +4418,62 @@ msgstr "Порядок" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Порядок" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "Другое" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "Обзор" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "Обзор" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "Владелец %{ username }" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "Владелец" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "Введите Ваш адрес электронной почты" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "Владелец" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3800,19 +4484,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "Страница не найдена!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Страницы" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "Пароль" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Пароль обновлён" @@ -3827,37 +4513,42 @@ msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "Вставьте сюда ссылку на RSS или аккаунт Федиверса, чтобы подписаться на них." -#: front/src/App.vue:310 src/components/audio/Player.vue:661 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Приостановить трек" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Пауза" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" -msgid "Pending" -msgstr "Ожидание" - -#: front/src/components/library/FileUpload.vue:126 +#: front/src/components/library/FileUpload.vue:141 #: front/src/components/manage/library/UploadsTable.vue:23 #: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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/views/content/libraries/FilesTable.vue:24 #: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ожидает" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Ожидание" + #: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" @@ -3868,85 +4559,133 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ожидающие файлы" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Запросы на подписку" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ожидание одобрения" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Правки, ожидающие одобрения" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "Диагностика" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "Разрешения" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "Проиграть" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Проиграть" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "Проиграть" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "Проиграть все альбомы" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Проиграть всё" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Проиграть все альбомы" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "Список воспроизведения" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Проиграть следующий" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Проиграть следующий трек" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Играть сейчас" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "Очистить список воспроизведения" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Проиграть предыдущий трек" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Играть похожие треки" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Проиграть этот трек" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Проиграть трек" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "Проиграть трек" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "Проиграть трек" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3962,6 +4701,7 @@ msgstr[1] "Список воспроизведения содержит %{ count msgstr[2] "Список воспроизведения содержит %{ count } треков от %{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "Список воспроизведения создан" @@ -3977,6 +4717,7 @@ msgid "Playlist name" msgstr "Название списка воспроизведения" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "Список воспроизведения обновлён" @@ -3986,14 +4727,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Видимость списка воспроизведения" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -4004,7 +4749,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "Пожалуйста, свяжитесь с администратором и попросите изменить соответствующие настройки." -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Пожалуйста, перепроверьте правильный ввод пароля" @@ -4014,12 +4759,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Пожалуйста перепроверьте, что Ваше имя пользователя и пароль верны и что вы подтвердили ваш адрес почты." +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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 "PNG или JPG. Размеры должны быть от 1400x1400px и до 3000x3000px. Максимальный размер файла 5MB." -#: front/src/components/About.vue:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Конфигурация узла" @@ -4030,21 +4780,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "Подкаст" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "Подкасты" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Позиция" @@ -4069,29 +4821,36 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "Предпросмотр" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "Предыдущий шаг" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "Предыдущий шаг" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Личное" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Ошибка во время сканирования" @@ -4108,7 +4867,8 @@ msgid "Proceed to login" msgstr "Перейти ко входу" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "Обработанные закачки:" @@ -4123,28 +4883,28 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Профиль" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "Публично" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "Опубликовать" @@ -4154,12 +4914,10 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "Опубликовать аудио" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." -msgstr "" -"Публикуйте музыку, которую вы делаете, в виде удобной дискографии из " -"альбомов и синглов." +msgstr "Публикуйте музыку, которую вы делаете, в виде удобной дискографии из альбомов и синглов." #: front/src/views/content/Home.vue:10 msgctxt "Content/Library/Title/Verb" @@ -4168,37 +4926,37 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Очистить" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Очистить ошибочные файлы?" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Очистить ожидающие файлы?" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Очистить пропущенные файлы?" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "Очередь" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Очередь перемешана!" @@ -4208,12 +4966,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Радио" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "Конструктор радио" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "Радио создано" @@ -4224,13 +4983,14 @@ msgid "Radio name" msgstr "Название радио" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Радио обновлено" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4242,6 +5002,7 @@ msgid "Read" msgstr "Чтение" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "Посмотрите нашу документацию по этой ошибке" @@ -4262,13 +5023,16 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "Полученные подписки на библиотеку" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4276,32 +5040,35 @@ msgid "Received messages" msgstr "Полученные сообщения" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "Недавние правки" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "Свежие правки в ожидании принятия" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Недавно добавленные" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Недавно добавленные альбомы" -#: front/src/components/library/Home.vue:11 -#: src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Недавно добавленные в избранное" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Недавно прослушанные" @@ -4311,53 +5078,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI перенаправления" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "Обновить" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "Обновить информацию узла" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "Ожидание обновления" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Обновление успешно" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Обновить данные таблицы" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "Обновление было пропущено" @@ -4367,39 +5143,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Обновляем объект с удалённого сервера…" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "Отказать" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "Отказано" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "Регистрации" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Обычный пользователь" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Отклонить" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "Отклонить" @@ -4409,41 +5193,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "Отклонить" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: 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/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "Связанные библиотеки" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Дата выпуска" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "О релизе" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Свободное место" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "Свободное место:" @@ -4463,9 +5249,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Удалить" @@ -4476,7 +5264,8 @@ msgid "Remove filter" msgstr "Удалить фильтр" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Удалить из \"белого\" списка" @@ -4486,26 +5275,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Удалить из избранного" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "Заменить текущую очередь" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4557,19 +5341,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Пожаловаться на этот трек…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Пожаловаться…" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Предмет жалобы" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Жалобы" @@ -4579,105 +5365,138 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "Запрос %{ id }" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Запросить новый пароль" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Запросить новый пароль Subsonic API?" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Запросить пароль" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Запрашиваем данные…" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "Запросы" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "Обязательно" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Сброс на начальное значение" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Сбросить ваш пароль" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: 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:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "Разрешить" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Решено" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Перезапустить импорт" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "Следующий трек" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Ограничить неодобренные правки" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "Перезапустить импорт" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Результатов на странице" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "Продолжить" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "Повторить" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "Повторить" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "Повторить" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "Повторить неудачные закачки" @@ -4692,22 +5511,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Просмотреть мои фильтры" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Отозвать" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Отозвать доступ" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Отозвать доступ для приложения \"%{ application }\"?" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "RSS поток" @@ -4717,54 +5537,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Правило" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "Правила" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Сохранить" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "Просканировано" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Сканирование запущено" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Сканировать сейчас" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ожидание сканирования" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Сканирование пропущено (предыдущее сканирование было совсем недавно)" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Просканировано" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Просканировано с ошибками" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Сканирование… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Области" @@ -4772,8 +5603,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4785,11 +5619,11 @@ msgstr "Области" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "Поиск" @@ -4799,7 +5633,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Искать в удалённой библиотеке" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "Найти удалённый объект" @@ -4820,7 +5654,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Искать по домену, исполнителю, имени, справке, источнику…" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "Искать по домену, имени пользователя, аккаунту…" @@ -4835,7 +5669,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Искать по домену, названию, исполнителю, альбому, MusicBrainz ID…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "Искать по домену, названию, исполнителю, MusicBrainz ID…" @@ -4855,8 +5689,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Искать по имени…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Искать по названию, исполнителю, альбому…" @@ -4881,6 +5715,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Искать исполнителей, альбомы, треки…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "Поискать музыку" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4891,20 +5731,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Искать по тегам…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Искать на Discogs" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "Искать в Fediverse" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Искать на Википедии" @@ -4922,7 +5766,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "Дополнительное меню" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Разделы" @@ -4932,32 +5776,45 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "Безопасность" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +#, fuzzy +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "Безопасность" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Перемотать назад на 30сек" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Перемотать назад на 5сек" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Перемотать вперёд на 30сек" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Перемотать вперёд на 5сек" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Выберите фильтр" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" @@ -4965,30 +5822,38 @@ msgstr[0] "Выделить %{ total } элемент" msgstr[1] "Выделить все %{ total } элемента" msgstr[2] "Выделить все %{ total } элементов" -#: front/src/components/common/ActionTable.vue:87 +#: front/src/components/common/ActionTable.vue:278 +#, fuzzy +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "Выберите фильтр" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Выбрать только текущую страницу" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "Серия" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "Серии" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Правила сервера" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Настройки" @@ -5008,7 +5873,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Поделиться ссылкой" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 "Поделитесь этой ссылкой с другими пользователями чтобы они могли запросить доступ к вашей библиотеке, вставив её в поле поиска на своём узле." @@ -5018,8 +5883,8 @@ msgctxt "Content/Library/Paragraph" msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." msgstr "Делитесь вашим творчеством и получайте подписчиков с Funkwhale, Fediverse или из любых приложений для подкастов." -#: front/src/views/content/remote/Card.vue:92 -#: src/views/library/DetailBase.vue:78 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Поделиться ссылкой" @@ -5029,17 +5894,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "Общий доступ не будет работать, так как данный узел не разрешает анонимным пользователям доступ к содержимому." -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "Краткий текст" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Показать" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5048,6 +5913,7 @@ msgstr[1] "Показать ещё %{ count } тега" msgstr[2] "Показать ещё %{ count } тегов" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Показать все правки" @@ -5057,22 +5923,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Показать доступные горячие клавиши" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "Нажмите, чтобы посмотреть больше информации об импорте этой закачки" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Показать больше" @@ -5087,34 +5969,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Показаны результаты %{ start }-%{ end } из %{ total }" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Перемешать очередь" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Перемешать очередь" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Регистрация" @@ -5124,18 +6006,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Регистрация" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Регистрация" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5146,12 +6030,16 @@ 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5159,23 +6047,27 @@ msgstr "Размер" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Пропущено" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Пропущенные файлы" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "Имя социальной сети" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "Программное обеспечение" @@ -5186,6 +6078,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "Некоторые треки из очереди уже находятся в этом списке воспроизведения:" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "Некоторые закачки не получилось опубликовать" @@ -5195,34 +6088,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Извините, страницы, которую вы запрашивали, не существует:" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "К сожалению этот поиск не дал результатов" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Исходный код" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Член команды" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Включить радио" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Статистика" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "Статистика считается по известной активности и содержимому Вашего узла и не отражает всю активность для этого аккаунта" @@ -5243,14 +6138,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5258,17 +6157,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "Статус" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "Прекратить редактирование" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Остановить радио" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "Подкатегория" @@ -5278,7 +6180,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Отправить" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Применить изменения" @@ -5288,12 +6190,24 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Отправить ещё одну правку" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Отправить жалобу" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "Отправить жалобу" + +#: front/src/views/Search.vue:137 +#, fuzzy +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "Отправить жалобу" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Отправить предложение" @@ -5304,13 +6218,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Отправлено от" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "Подписаться" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "Подписаться" @@ -5319,32 +6233,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "Подписаться" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "Подписаться на Funkwhale" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "Подписаться в Fediverse" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "Подписаться на подкаст через RSS" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "Подписаться на подкаст через RSS" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "Подписаться на этот канал" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "Подписаться через RSS" @@ -5399,12 +6320,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Сводка" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Сводка (необязательно)" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Форум поддержки" @@ -5414,39 +6335,45 @@ 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 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "Поддерживаемые расширения: %{ extensions }" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Синхронизируем изменения с сервером…" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Тег" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Теги" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "Теги" @@ -5456,7 +6383,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Запрос на удаление" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Условия использования и политика приватности" @@ -5467,12 +6394,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Текст скопирован в буфер обмена!" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "Альбом будет удалён вместе со связанными с ним закачками, треками, избранным и историей прослушивания. Это действие нельзя отменить." @@ -5482,22 +6410,26 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "Приложение также запрашивает следующие неизвестные разрешения:" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Логотип funkwhale был любезно предоставлен Francis Gading." @@ -5512,7 +6444,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "Библиотека будет удалена вместе со связанными с ней закачками и подписками. Это действие нельзя отменить." @@ -5527,17 +6460,17 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Закачиваемые вами файлы имеют правильные теги." -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "Объект, связанный с этой жалобой, был удалён." @@ -5548,26 +6481,30 @@ msgid "The playlist could not be created" msgstr "Список воспроизведения не может быть создан" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "Удалённый сервер ответил с HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "Удалённый сервер ответил, но ответ не поддерживается Funkwhale." -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "Удалённый сервер вернул неправильные JSON или JSON-LD данные" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:192 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 "Выбранные альбомы будут удалены вместе со связанными треками, закачками, избранным и историей прослушивания. Это действие нельзя отменить." @@ -5607,37 +6544,41 @@ 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:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Нам не удалось добавить трек в список воспроизведения" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Трек не может быть загружен" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "Закачка будет удалена. Это действие нельзя отменить." @@ -5647,7 +6588,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Загружаемые музыкальные файлы в форматах OGG, Flac и MP3" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "В этом списке пока нет треков" @@ -5657,7 +6598,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Это действие нельзя отменить." -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Альбом представлен в следующих библиотеках:" @@ -5672,8 +6614,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "К этому домену применяются особые правила модерации" @@ -5688,22 +6632,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Это список приложений, которые Вы создали." -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Это Вы!" @@ -5718,31 +6662,31 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Эта библиотека содержит мою личную коллекцию музыки, надеюсь она Вам понравится." -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Это публичная библиотека и у Вас есть свободный доступ к её содержимому" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "Это может повлиять на многие элементы, пожалуйста перепроверьте что Вы действительно хотите этого." @@ -5759,7 +6703,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Этот объект управляется другим сервером, Вы не можете редактировать его." -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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, общественном проекте, который позволяет Вам слушать и делиться музыкой и другим аудио по децентрализованной открытой сети." @@ -5793,19 +6737,20 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Трек уже находится в одной из Ваших библиотек" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Этот трек недоступен ни в одной из библиотек, к которым у Вас есть доступ" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Этот трек представлен в следующих библиотеках:" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 +#, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "Этот пользователь поделился следующими библиотеками." #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5813,42 +6758,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "Этот пользователь хочет зарегистрироваться на вашем узле." -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Это радио будет необратимо удалено." -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Это необратимо удалит приложение и все связанные с ним токены." -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Это необратимо удалит все треки из этого списка воспроизведения." @@ -5856,12 +6803,17 @@ msgstr "Это необратимо удалит все треки из этог #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Название" @@ -5871,28 +6823,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Добавить/убрать из избранного" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Вкл/откл. звук" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Включить цикличное проигрывание очереди" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "Общий размер" @@ -5902,37 +6861,48 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "Всего пользователей" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: 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:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Трек #%{ id } - %{ name }" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "(%{ index } из %{ length })" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "Данные трека" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Данные трека" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "Подробности" @@ -5943,30 +6913,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Название трека" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Треки" @@ -5976,20 +6959,24 @@ 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:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Треки, подходящие под фильтр" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 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:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Действуют правила модерации" @@ -5999,77 +6986,92 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Выйти из панели поиска" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "Отписаться" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "Отписаться" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 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/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "Неизвестная ошибка" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Включить звук" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "Открыть заново" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Нерешённые" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "Отписаться" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "Отписаться" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "Отписаться" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "Обновить" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "Обновить" +#: front/src/components/auth/Settings.vue:286 +#, fuzzy +msgctxt "*/*/*" +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:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Обновить приложение" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "Обновить канал" @@ -6085,6 +7087,7 @@ msgid "Update library" msgstr "Обновить библиотеку" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Обновить список воспроизведения" @@ -6095,38 +7098,42 @@ msgid "Update settings" msgstr "Обновить настройки" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Обновите Ваш пароль" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 msgctxt "*/*/*" msgid "Updated on %{ date }" msgstr "Обновлено %{ date }" -#: 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 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "Загрузить" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Загрузить" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Загруженные данные" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Дата загрузки" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Загрузка отклонена, убедитесь, что файл не слишком большой и Вы не превысили квоту" @@ -6151,8 +7158,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Загрузить новые треки" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "Квота загрузки" @@ -6162,7 +7170,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "Загрузить сторонний контент в библиотеку" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Таймаут загрузки, попробуйте ещё раз" @@ -6182,24 +7190,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 "Загрузите свою личную музыкальную библиотеку в Funkwhale, чтобы наслаждаться ей откуда угодно и делиться ей с друзьями и семьей." -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Загружено" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "Загружено %{ uploader } " -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " -msgstr "" -"Загружено " +msgstr "Загружено " -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "Загружается" @@ -6214,45 +7223,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "Загружается файл…" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Закачки" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "Закачки обрабатываются" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "Закачки успешно опубликованы" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" @@ -6266,17 +7287,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Использовать другой узел" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Используйте Funkwhale на других устройствах с помощью наших приложений" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "Укажите здесь дополнительную информацию для модератора, который займётся рассмотрением вашей жалобы." @@ -6301,17 +7327,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "Использовано" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channels/Paragraph" msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." msgstr "Используется в URL и для подписки на этот канал в Федерации. Вы не сможете изменить это позже." -#: front/src/components/Home.vue:127 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Полезные ссылки" @@ -6321,7 +7358,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Пользователь" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Руководства пользователя" @@ -6331,13 +7368,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Интерфейс пользователя" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Пользовательские библиотеки" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "Пользовательские библиотеки" @@ -6347,132 +7385,164 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Пользовательские радио" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Имя пользователя" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Имя пользователя или почта" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "О Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Версия (%{version})" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 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 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Просмотреть файлы" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Посмотреть в админке Django" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Загрузить ещё…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Смотреть на MusicBrainz" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Посмотреть публичную страницу" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "Видимость" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Посетить funkwhale.audio" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Том %{ number }" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Ждем результатов…" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "Не удалось подтвердить Ваш адрес электронной почты" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Нам не удалось удалить Ваш аккаунт" @@ -6497,27 +7567,24 @@ msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "Мы рекомендуем использовать Picard для этого." -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "Мы воспользуемся этим адресом, если нам потребуется связаться с Вами по вопросам, связанным с Вашей жалобой." -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "Добро пожаловать" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Добро пожаловать на %{ podName }!" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "Для чего этот канал будет использоваться?" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "Высота виджета" @@ -6527,13 +7594,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ширина виджета" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Запись" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "Запись" @@ -6552,16 +7619,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Доступ к данным пользователя только для записи" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "Год" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "Да" @@ -6606,7 +7676,14 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Вы используете узел Funkwhale на %{ url }" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +#, fuzzy +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "Вы вошли как %{ username }" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "Вы можете управлять своими фильтрами в любой момент через настройки аккаунта." @@ -6616,7 +7693,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Теперь Вы можете пользоваться сервисом без ограничений." -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "Вы можете окончательно и бесповоротно удалить Ваш аккаунт и все связанные с ним данные, используя форму ниже. Потребуется дополнительное подтверждение." @@ -6631,27 +7708,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "У Вас нет приложений, связанных с Вашей учётной записью." -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "У вас не осталось места, чтобы загрузить ваши файлы. Пожалуйста, свяжитесь с модераторами." @@ -6661,52 +7743,59 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "У Вас проигрывается радио" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "У вас остались закачки, которые ещё не опубликованы." -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "У Вас могут быть проблемы со связью." -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "Вам может потребоваться подписаться на эту библиотеку, чтобы увидеть её содержимое." #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." -msgstr "" -"Вам может потребоваться подписаться на этот канал, чтобы увидеть его " -"содержимое." +msgstr "Вам может потребоваться подписаться на этот канал, чтобы увидеть его содержимое." #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." -msgstr "" -"Вам может потребоваться подписаться на этот канал, чтобы увидеть его " -"содержимое." +msgstr "Вам может потребоваться подписаться на этот канал, чтобы увидеть его содержимое." #: front/src/components/notifications/NotificationRow.vue:45 msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "Вы отклонили запрос от %{ username }' на \"%{ library }\"" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +#, fuzzy +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "Вы будете перенаправлены на %{ url }" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6717,17 +7806,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Вам будет показан код для вставки в приложение." -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Ваша учётная запись не может быть создана." @@ -6742,12 +7832,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Ваши приложения" @@ -6762,7 +7852,13 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Ваш аватар не может быть сохранён" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +#, fuzzy +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "Вы вошли как %{ username }" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Ваш запрос на удаление был отправлен, Ваш аккаунт и данные будут удалены в ближайшее время" @@ -6772,7 +7868,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Ваша правка была успешно отправлена." -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Ваше избранное" @@ -6787,7 +7888,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Ваши уведомления" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Ваш пароль не может быть изменён" @@ -6802,48 +7903,39 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Настройки не могут быть обновлены" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "Пароль Subsonic API" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Your uploads are being processed by Funkwhale and will be live very soon." msgstr "Ваши закачки обрабатываются Funkwhale и будут доступны очень скоро." -#: front/src/edits.js:26 -msgctxt "Content/*/*/Noun" -msgid "Cover" -msgstr "Обложка" +#: front/src/main.js:121 +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:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" +msgstr "Вы отправили слишком много запросов и попали под ограничение, пожалуйста, попробуйте позже" #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Смотреть на MusicBrainz" -#: 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:116 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "Вы отправили слишком много запросов и попали под ограничение, пожалуйста, попробуйте позже" - -#: front/src/components/channels/UploadModal.vue:98 -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" -msgid "%{ count } track was added to your queue" -msgid_plural "%{ count } tracks were added to your queue" -msgstr[0] "%{ count } трек добавлен в вашу очередь" -msgstr[1] "%{ count } трека добавлено в вашу очередь" -msgstr[2] "%{ count } треков добавлено в вашу очередь" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "Обложка" diff --git a/front/locales/sq/LC_MESSAGES/app.po b/front/locales/sq/LC_MESSAGES/app.po index 23913a244..1c2cfca0c 100644 --- a/front/locales/sq/LC_MESSAGES/app.po +++ b/front/locales/sq/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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-04-22 11:22+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -18,14 +18,11 @@ msgstr "" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -36,39 +33,45 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -82,44 +85,69 @@ msgid_plural "%{ count } favorites" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -127,20 +155,29 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -157,17 +194,21 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:160 -#: src/components/audio/Player.vue:166 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -188,7 +229,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -208,48 +249,53 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" +#: front/src/components/About.vue:221 +msgctxt "Head/About/Title" +msgid "About" +msgstr "" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" @@ -259,13 +305,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "" @@ -279,7 +325,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -326,6 +372,12 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -344,28 +396,49 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: 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:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -375,12 +448,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" @@ -392,7 +466,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" @@ -402,46 +476,66 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: 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/audio/track/Table.vue:15 +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" @@ -456,8 +550,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" @@ -472,12 +569,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -492,18 +591,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 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:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "" @@ -513,9 +612,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -526,20 +625,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" @@ -551,27 +651,28 @@ msgid "Add to favorites" msgstr "" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" @@ -581,51 +682,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -636,23 +749,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -673,29 +796,35 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -706,21 +835,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 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:11 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:38 +#: front/src/components/federation/FetchButton.vue:28 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -730,58 +862,68 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" +#: front/src/components/Footer.vue:3 +msgctxt "*/*/*" +msgid "Application footer" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -791,32 +933,39 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -832,30 +981,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -867,39 +1022,53 @@ msgstr "" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 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:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -914,43 +1083,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: 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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -962,9 +1133,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -981,22 +1154,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1026,98 +1201,132 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "" + #: 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:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1127,35 +1336,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" @@ -1166,22 +1377,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1196,31 +1411,33 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: 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/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1231,37 +1448,39 @@ 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:97 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/channels/UploadModal.vue:56 -#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1271,7 +1490,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "" @@ -1291,7 +1510,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1307,29 +1527,29 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1341,7 +1561,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" @@ -1351,7 +1571,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1361,8 +1583,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1377,7 +1600,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" @@ -1394,7 +1617,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1414,27 +1637,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" @@ -1444,22 +1669,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" @@ -1469,25 +1695,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" @@ -1497,17 +1731,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1518,65 +1754,76 @@ msgid "Date" msgstr "" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "" + #: 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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1591,63 +1838,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1658,47 +1911,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1710,10 +1970,10 @@ msgstr "" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" @@ -1723,34 +1983,40 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "" @@ -1761,37 +2027,43 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1806,7 +2078,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" @@ -1826,7 +2099,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -1836,17 +2109,17 @@ 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:33 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 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1856,7 +2129,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1868,34 +2141,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1908,40 +2195,53 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -1950,29 +2250,43 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" @@ -2002,39 +2316,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2049,107 +2374,122 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +msgctxt "*/*/*" +msgid "Enabled" +msgstr "" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 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:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 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 "" @@ -2161,7 +2501,9 @@ msgid "Error" msgstr "" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" @@ -2172,12 +2514,14 @@ msgid "Error reporting" msgstr "" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -2207,7 +2551,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" @@ -2227,7 +2571,9 @@ 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:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" @@ -2237,6 +2583,12 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2247,8 +2599,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" +#: front/src/components/auth/Plugin.vue:6 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" @@ -2273,7 +2630,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2284,7 +2644,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2307,34 +2667,46 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" @@ -2349,59 +2721,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2411,7 +2787,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" @@ -2421,40 +2797,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2471,7 +2858,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" @@ -2486,14 +2874,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2506,12 +2898,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2526,12 +2918,12 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2552,14 +2944,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2569,22 +2962,27 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" +#: front/src/components/Footer.vue:19 +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2594,27 +2992,32 @@ 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:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2625,6 +3028,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "" @@ -2634,7 +3038,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2644,12 +3048,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2660,42 +3068,70 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" +#: front/src/components/library/FsBrowser.vue:5 +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "" + #: 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:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2705,27 +3141,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2738,7 +3177,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" @@ -2763,16 +3203,16 @@ 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:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -2784,25 +3224,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: 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/Base.vue:4 #: 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/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2818,46 +3259,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 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:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -2868,32 +3318,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2914,14 +3365,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -2937,18 +3393,26 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" @@ -2963,7 +3427,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" @@ -2973,6 +3438,11 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" +#: front/src/views/content/libraries/Card.vue:39 +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2983,52 +3453,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "" @@ -3043,7 +3530,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" @@ -3063,30 +3550,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" @@ -3096,27 +3604,38 @@ 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:14 +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3126,29 +3645,34 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" +#: front/src/components/Sidebar.vue:86 +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3159,22 +3683,32 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" +#: front/src/components/auth/Settings.vue:254 +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "" + +#: front/src/views/auth/Plugins.vue:42 +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "" + #: 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:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" @@ -3189,54 +3723,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: 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:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3257,14 +3797,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3291,8 +3837,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3309,7 +3855,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" @@ -3324,7 +3870,7 @@ 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:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" @@ -3334,70 +3880,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "" @@ -3411,13 +3999,20 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +msgctxt "*/*/*" +msgid "New email" +msgstr "" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" @@ -3427,40 +4022,46 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 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:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 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 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" @@ -3470,17 +4071,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3490,38 +4091,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 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 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" @@ -3531,27 +4134,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -3573,22 +4176,24 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3602,81 +4207,109 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 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:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" @@ -3686,21 +4319,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3713,16 +4346,16 @@ msgstr "" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 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/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3732,44 +4365,60 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +msgctxt "*/*/*" +msgid "Owner email" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +msgctxt "*/*/*" +msgid "Owner name" +msgstr "" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3780,19 +4429,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3807,34 +4458,39 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "" @@ -3848,85 +4504,126 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:91 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3941,6 +4638,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" @@ -3956,6 +4654,7 @@ msgid "Playlist name" msgstr "" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" @@ -3965,14 +4664,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3983,7 +4686,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" @@ -3993,12 +4696,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -4009,21 +4717,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -4048,29 +4758,35 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" @@ -4087,7 +4803,8 @@ msgid "Proceed to login" msgstr "" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4102,28 +4819,28 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4133,7 +4850,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4145,37 +4862,37 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4185,12 +4902,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" @@ -4201,13 +4919,14 @@ msgid "Radio name" msgstr "" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4219,6 +4938,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4239,13 +4959,16 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4253,32 +4976,35 @@ msgid "Received messages" msgstr "" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 -#: src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -4288,53 +5014,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4344,39 +5079,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" @@ -4386,41 +5129,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: 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/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4440,9 +5185,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" @@ -4453,7 +5200,8 @@ msgid "Remove filter" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" @@ -4463,26 +5211,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4534,19 +5277,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4556,105 +5301,136 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: 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:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" +#: front/src/components/Queue.vue:276 +msgctxt "*/*/*" +msgid "Restart track" +msgstr "" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -4669,22 +5445,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4694,54 +5471,64 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4749,8 +5536,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4762,11 +5552,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" @@ -4776,7 +5566,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -4797,7 +5587,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" @@ -4812,7 +5602,7 @@ 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:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" @@ -4832,8 +5622,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4858,6 +5648,11 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" +#: front/src/components/audio/SearchBar.vue:29 +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4868,20 +5663,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -4899,7 +5698,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" @@ -4909,62 +5708,81 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4984,7 +5802,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 "" @@ -4994,8 +5812,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5005,17 +5823,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5023,6 +5841,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5032,22 +5851,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -5062,34 +5896,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -5099,18 +5933,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5121,12 +5957,16 @@ 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5134,23 +5974,27 @@ msgstr "" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" @@ -5161,6 +6005,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5170,34 +6015,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5218,14 +6065,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5233,17 +6084,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5253,7 +6107,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5263,12 +6117,22 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "" + +#: front/src/views/Search.vue:137 +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5279,13 +6143,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5294,32 +6158,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5374,12 +6245,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5389,39 +6260,45 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5431,7 +6308,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5442,12 +6319,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5457,22 +6335,26 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -5487,7 +6369,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5502,17 +6385,17 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5523,26 +6406,30 @@ msgid "The playlist could not be created" msgstr "" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5582,37 +6469,41 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" @@ -5622,7 +6513,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -5632,7 +6523,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -5647,8 +6539,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5663,22 +6557,22 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" @@ -5693,31 +6587,31 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "" @@ -5734,7 +6628,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "" @@ -5768,19 +6662,19 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5788,42 +6682,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" @@ -5831,12 +6727,17 @@ msgstr "" #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -5846,28 +6747,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -5877,37 +6785,47 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: 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:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "" @@ -5918,30 +6836,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -5951,20 +6882,24 @@ 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:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 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:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -5974,77 +6909,91 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 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/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" +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:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -6060,6 +7009,7 @@ msgid "Update library" msgstr "" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" @@ -6070,38 +7020,42 @@ msgid "Update settings" msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 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 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -6126,8 +7080,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "" @@ -6137,7 +7092,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -6157,22 +7112,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "" @@ -6187,45 +7145,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6239,17 +7209,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6274,17 +7249,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6294,7 +7280,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" @@ -6304,13 +7290,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" @@ -6320,132 +7307,163 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 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 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -6470,27 +7488,24 @@ 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:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6500,13 +7515,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6525,16 +7540,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "" @@ -6579,7 +7597,13 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6589,7 +7613,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6604,27 +7628,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6634,34 +7663,38 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" @@ -6671,11 +7704,17 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6686,17 +7725,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -6711,12 +7751,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" @@ -6731,7 +7771,12 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6741,7 +7786,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -6756,7 +7806,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -6771,19 +7821,30 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -6791,26 +7852,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: 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" -msgstr[0] "" -msgstr[1] "" diff --git a/front/locales/zh_Hans/LC_MESSAGES/app.po b/front/locales/zh_Hans/LC_MESSAGES/app.po index 8ffa41789..4e73bc651 100644 --- a/front/locales/zh_Hans/LC_MESSAGES/app.po +++ b/front/locales/zh_Hans/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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-07-27 17:03+0000\n" "Last-Translator: vicdorke \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", 来自 %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "{{ object.artist.modification_date | fromNow }}" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,35 +34,41 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } 想要访问你的Funkwhale帐户" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } 活跃用户" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } 专辑" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } 允许的网域" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } 艺术家" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -77,58 +80,92 @@ msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } 收藏" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } 小时音乐" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } 正在听" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } 正在听" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count }于%{ total }选定" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } 曲目" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "%{ count } 曲目来自%{ albumsCount } 专辑" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count }匹配音乐过滤器" -#: front/src/components/About.vue:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -144,17 +181,21 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours }小时{ minutes } 分钟" -#: front/src/components/audio/Player.vue:160 -#: src/components/audio/Player.vue:166 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "%{ index } 来自%{ length }" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes }分钟" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -175,7 +216,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }'s 个人资料" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } 已在%{ playlist }中." @@ -195,48 +236,54 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90天" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "上载此文件时发生网络错误" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "这个应用程序的新版本已经发布。" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "一个简短的总结,描述您的变化。" +#: front/src/components/About.vue:221 +#, fuzzy +msgctxt "Head/About/Title" +msgid "About" +msgstr "关于页面" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "关于%{ podName }!" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "关于 %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "关于%{instanceUrl}" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "关于Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "关于页面" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "关于这个Funkwhale" @@ -246,13 +293,13 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "关于这个许可证" -#: front/src/components/About.vue:23 src/components/About.vue:53 -msgctxt "Content/About/Header" +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" msgid "About this pod" msgstr "关于这个实例" -#: front/src/components/Sidebar.vue:145 -msgctxt "Sidebar/*/List item.Link" +#: front/src/components/About.vue:20 src/components/About.vue:50 +msgctxt "Content/About/Header" msgid "About this pod" msgstr "关于这个实例" @@ -266,7 +313,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "接受" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "禁止访问" @@ -313,6 +360,13 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "获取收听历史" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +#, fuzzy +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "获得收音机" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -331,28 +385,50 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "获得收音机" -#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +#, fuzzy +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "访问编辑" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: 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:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "帐户资料" @@ -362,12 +438,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "帐户设置" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "帐户设置" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "帐户状态" @@ -379,7 +456,7 @@ msgstr "账户邮箱" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "帐户" @@ -389,45 +466,67 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "行动" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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}已在%{count}个元素上成功启动" -#: front/src/components/library/FileUpload.vue:96 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: 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/audio/track/Table.vue:15 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "行动" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "行动" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "活跃" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "活动" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "活动" @@ -442,8 +541,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "添加" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "添加描述…" @@ -458,12 +560,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "添加一个适度策略" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "添加一个新字段" @@ -478,18 +582,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "添加和管理内容" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "不管怎么说" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 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:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "添加过滤器" @@ -499,9 +603,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -512,20 +616,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "加注" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "添加到当前队列" @@ -537,27 +642,28 @@ msgid "Add to favorites" msgstr "添加到收藏夹" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "添加到播放列表" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "添加到播放列表…" -#: front/src/components/audio/PlayButton.vue:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "添加到队列中" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "添加到这个播放列表" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "添加曲目" @@ -567,51 +673,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "附加字段" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "附加字段" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "管理" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "管理" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "专辑" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "专辑" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "专辑艺术家" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "相册数据" @@ -622,23 +740,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "专辑" @@ -659,28 +787,35 @@ msgstr "这位艺术家的专辑" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "所有" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "已选择的所有%{ count } 元素" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +#, fuzzy +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "剧集" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "允许申请" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "允许列表" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "允许域名" @@ -691,21 +826,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "上载处理过程中出错。您将在下面找到更多信息。" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 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:11 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:38 +#: front/src/components/federation/FetchButton.vue:28 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "联系远程服务器时发生 HTTP 错误" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "要在注册表单开始处显示的可选文本。" @@ -715,58 +853,69 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "发生了一个未知的错误" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "匿名访问" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "匿名报告被禁用,请登录提交报告。" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "应用" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "应用详情" +#: front/src/components/Footer.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Application footer" +msgstr "应用secret" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "应用ID" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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 和 secret 是非常敏感的值,必须像处理密码一样处理。不要和任何人分享这些。" #: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "应用secret" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "核准及申请" @@ -776,32 +925,39 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "是否确实要退出?" -#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "艺术家" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "艺人频道" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "艺术家数据" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "艺术家的唱片" @@ -817,30 +973,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "艺术家" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -852,39 +1014,54 @@ msgstr "艺术家" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "上升" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 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:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "被分配到" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "音频内容" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +#, fuzzy +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "音频播放器快捷键" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "音频播放器快捷键" @@ -899,43 +1076,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "授权第三方应用程序" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "授权应用程序" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "可用播放列表" -#: 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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "头像" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "很棒的频道名称" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "太棒了" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "返回登录" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -947,9 +1126,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "个人简历" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -966,22 +1147,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "浏览" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "浏览公共内容" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "浏览库" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "浏览…" @@ -1011,98 +1194,133 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "创建者" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "通过取消关联该库,您将失去对其内容的访问权限。" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "取消" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "取消后续请求" + #: 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:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "候选人" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "类别" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "更改语言" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "确认您的电子邮件地址" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "更改我的密码" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "更改密码" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "更改主题" @@ -1112,35 +1330,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "更改密码" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "更改密码?" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "与服务器同步更改" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "更改密码会导致以下后果:" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "频道" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "频道数据" @@ -1151,22 +1371,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "频道位置" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "图片来源" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "频道" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "聊天室" @@ -1181,31 +1405,33 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: 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/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "清除" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "清除播放列表" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "清除队列" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "清理你的队列" @@ -1216,37 +1442,39 @@ 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:97 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/channels/UploadModal.vue:56 -#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "关闭" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "关闭并重新加载页面" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "代码" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "代码" @@ -1256,7 +1484,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "崩溃" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "配置" @@ -1276,7 +1504,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "确认码" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "联络方法" @@ -1292,29 +1521,30 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "内容过滤器已成功添加" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 +#, fuzzy msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "内容已更新,请单击“刷新”查看最新内容" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "内容" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "做出贡献" @@ -1326,7 +1556,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "收到" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "将排队曲目复制到播放列表" @@ -1336,7 +1566,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "在应用程序中复制粘贴以下代码:" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "在你最喜欢的播客应用中复制粘贴下面的 URL:" @@ -1346,8 +1578,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "复制/粘贴此代码在您的网站 HTML" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "版权所有" @@ -1362,7 +1595,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "无法获取远程库" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "创造" @@ -1379,7 +1612,7 @@ msgstr "创建一个 funkwhale 帐户" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "创建一个新应用程序" @@ -1399,27 +1632,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "创建一个播放列表" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "创建一个收音机" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "创建一个账户" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "创建应用程序" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "创建频道" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "创建频道" @@ -1429,22 +1664,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "创建库" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "创建我的账户" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "创建一个整合 Funkwhale 与第三方应用程序。" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "创建播放列表" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "创建播放列表" @@ -1454,25 +1690,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "创建你自己的收音机" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "创作日期" -#: front/src/components/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "当前图片" @@ -1482,17 +1726,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "当前使用情况" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "黑暗" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "从远程服务器成功地刷新了数据。" @@ -1503,65 +1749,76 @@ msgid "Date" msgstr "日期" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "调试信息" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "减少音量" -#: 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/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 #: 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/moderation/NotesThread.vue:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 #: 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/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:32 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "删除" -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "删除" + +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "删除应用程序" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "删除应用程序 \"%{ application }\"?" @@ -1576,63 +1833,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "删除适度规则" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "删除我的账户" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "删除我的账号…" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "删除播放列表" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "删除收音机" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "删除报告的对象" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "删除这个专辑?" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "删除这个专辑?" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "删除这个艺术家?" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "删除这个频道?" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "删除这个频道?" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1643,47 +1906,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "删除这个适度规则?" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "删除这张便条?" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "删除这个建议?" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "删除这个标签?" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "删除这首歌?" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "删除这首歌?" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1695,10 +1965,10 @@ msgstr "删除…" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "下降" @@ -1708,34 +1978,40 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "描述" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "描述" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "详情" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "确定用户可以上传多少内容。保持空白以使用实例的默认值。" @@ -1746,39 +2022,43 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "确定你活动的可见性水平" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "禁用访问" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" -msgstr "" -"关闭 Subsonihttps://dev.funkwhale.audio/funkwhale/funkwhale/blob/develop/front/" -"src/components/auth/SubsonicTokenForm.vue#L52c通道" +msgstr "关闭 Subsonihttps://dev.funkwhale.audio/funkwhale/funkwhale/blob/develop/front/src/components/auth/SubsonicTokenForm.vue#L52c通道" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "禁用Subsonic API 访问? ?" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "禁用" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "光盘号" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "发现您需要了解的有关Funkwhale及其功能的所有信息" @@ -1793,7 +2073,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "显示名称" @@ -1813,7 +2094,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "你喜欢 Funkwhale 吗?" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "要清除播放列表“%{ playlist }”吗?" @@ -1823,17 +2104,17 @@ 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:33 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "要清除播放列表\"%{ playlist }\"吗?" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "是否要删除电台“%{Radio}”?" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "您要删除您的帐户吗?" @@ -1843,7 +2124,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "是否隐藏艺术家“%{name}”内容?" -#: front/src/components/common/ActionTable.vue:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1855,34 +2136,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "要报告此对象吗?" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "域名" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1895,40 +2190,54 @@ msgid "Donate" msgstr "捐赠" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "下载" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +#, fuzzy +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "下载" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "草稿" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "拖放行以重新排列播放列表中的曲目" -#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "持续时间" @@ -1937,29 +2246,44 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "确认电邮地址" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "编辑" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "编辑" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "编辑" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "编辑应用程序" @@ -1989,39 +2313,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "编辑这首歌曲" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "编辑" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "电子邮件" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "电邮地址" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "嵌入" @@ -2036,107 +2371,123 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "嵌入此播放列表在您的网站" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "发出的消息" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "启用" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +#, fuzzy +msgctxt "*/*/*" +msgid "Enabled" +msgstr "启用" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "输入一个库 URL" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "输入一个电台名称…" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "输入专辑名称…" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "输入艺术家的名字…" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "输入播放列表名称" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 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:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "输入与您的帐户链接的电子邮件地址" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "输入你的电子邮件" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "输入邀请代码(不区分大小写)" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "输入你的用户名" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "输入您的用户名或邮箱" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 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 "剧集" @@ -2148,7 +2499,9 @@ msgid "Error" msgstr "错误" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "错误细节" @@ -2159,12 +2512,14 @@ msgid "Error reporting" msgstr "错误报告" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "错误类型" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "应用操作时出错" @@ -2194,7 +2549,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "创建域时出错" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "创建过滤器时出错" @@ -2214,7 +2569,9 @@ 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:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "获取节点信息时出错" @@ -2224,6 +2581,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "获取对象时出错" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "提交报告时出错" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2234,8 +2598,14 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "保存通道时出错" +#: front/src/components/auth/Plugin.vue:6 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "保存设置时出错" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "保存设置时出错" @@ -2260,7 +2630,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "更新说明时出错" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "错误" @@ -2271,7 +2644,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "错误" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "错误文件" @@ -2294,34 +2667,47 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "每个人,在所有的情况下" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +#, fuzzy +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "排除" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "排除" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "扩展" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "扩展队列" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "展开队列/播放器视图" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "过期了" @@ -2336,59 +2722,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "探索" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "失败" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "失败的曲目:" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "最喜欢的曲目" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "联邦" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "领域" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "字段标签" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "字段类型" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "文件名" @@ -2398,7 +2788,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "要上传的文件" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "过滤器" @@ -2408,40 +2798,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "按名称过滤…" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "过滤器名称" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "再找一个实例" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "第一次看到" @@ -2458,7 +2859,8 @@ msgid "Focus searchbar" msgstr "聚焦搜索栏" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "跟随" @@ -2473,14 +2875,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "跟随远程库" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "跟随请求等待批准" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2493,12 +2899,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "跟随着" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "转发到%{ domain}" @@ -2513,12 +2919,12 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "与其他支持 Subsonic API 的音乐播放器兼容" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale 是由一个友好的志愿者社区免费开发的。" -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale版本" @@ -2539,14 +2945,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "开始吧" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "获得帮助" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "去吧" @@ -2556,22 +2963,28 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "访问主页" +#: front/src/components/Footer.vue:19 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "库" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "找到了!" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "帮助文本" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "隐藏的艺术家" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "藏起来" @@ -2581,27 +2994,33 @@ 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:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "隐藏内容" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "隐藏内容从这个艺术家" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "隐藏内容从这个艺术家…" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "家" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +#, fuzzy +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "家" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "主持你的剧集,保持你的社区更新。" @@ -2612,6 +3031,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "但是,从这些客户端访问 Funkwhale 需要一个单独的密码,您可以在下面设置。" #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "如果前面步骤中提供的电子邮件地址是有效的,并链接到一个用户帐户,你应该会在接下来的几分钟内收到一封电子邮件,其中包括重置说明。" @@ -2621,7 +3041,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "如果您授权第三方应用程序访问您的数据,这些应用程序将在此列出。" @@ -2631,12 +3051,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "忽略" @@ -2647,42 +3071,72 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "非法内容" +#: front/src/components/library/FsBrowser.vue:5 +#, fuzzy +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "外地传入" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "导入细节" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "进口状况" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +#, fuzzy +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "进口状况" + #: 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:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "无法连接到远程服务器" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "在“最近添加的”小部件中" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "在艺术家和专辑列表中" @@ -2692,27 +3146,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "最受欢迎的" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "不活跃" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "增加音量" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2724,7 +3181,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "实例" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "实例数据" @@ -2749,16 +3207,16 @@ msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "实例 URL" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "内部笔记" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "文件类型无效,请确保正在上载音频文件。支持的文件扩展名为%{ extensions }" @@ -2770,25 +3228,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "无效的元数据" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: 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/Base.vue:4 #: 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/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "存在于允许列表中" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "问题跟踪器" @@ -2804,46 +3263,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "项目" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "已知账户" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "已知库" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "语言" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "最后一次检查" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 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:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "最后一次见面" @@ -2854,32 +3322,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "最后出现日期" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "更新日期:" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "再见" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "最新剧集" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "最新曲目" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "启动" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "查看更多" @@ -2900,14 +3369,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "长度" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "库" @@ -2923,18 +3397,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 "库帮助你整理和分享你的音乐收藏。你可以上传你自己的音乐收藏到 Funkwhale,并与你的朋友和家人分享。" -#: front/src/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +#, fuzzy +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "库" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "库" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "库" @@ -2949,7 +3432,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "库" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "库" @@ -2959,6 +3443,12 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "库已删除" +#: front/src/views/content/libraries/Card.vue:39 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "编辑库" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2969,52 +3459,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "更新库" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "许可证" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "灯光" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "链接报告" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "收听本播客分享的公共专辑和播放列表" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "听录音" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "加载更多…" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "载入" @@ -3029,7 +3536,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "加载库…" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "正在加载通知…" @@ -3049,30 +3556,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "本地" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "本地帐户" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "登录" @@ -3082,27 +3610,40 @@ msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "登录您的Funkwhale帐户" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:14 +#, fuzzy +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "登录" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "登出" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +#, fuzzy +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "加载库…" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "登录" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "登录状态" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "登出" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "长文本" @@ -3112,29 +3653,35 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "禁用循环。单击此处可切换到单轨循环。" -#: front/src/components/audio/Player.vue:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "在整个队列上循环。单击此处可禁用循环。" -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "主菜单" +#: front/src/components/Sidebar.vue:86 +#, fuzzy +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "分页" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3145,22 +3692,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "管理%{ obj }的审核规则" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "管理播放列表" +#: front/src/components/auth/Settings.vue:254 +#, fuzzy +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "管理播放列表" + +#: front/src/views/auth/Plugins.vue:42 +#, fuzzy +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "管理播放列表" + #: 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:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "管理你的播放列表" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "全部标记为已读" @@ -3175,54 +3734,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "标记为未读" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "支持 Markdown 语法。" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "媒体播放器" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "信息" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "镜像来自%{ domain }" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "移动和桌面应用程序" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "移动应用程序" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: 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:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "审核策略可以帮助您控制实例如何与给定的域或帐户交互。" @@ -3243,15 +3808,21 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "修改日期" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "More" msgstr "更多" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3278,8 +3849,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "音乐" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "静音" @@ -3296,7 +3867,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "静音通知" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "我精彩的描述" @@ -3311,7 +3882,7 @@ 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:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "我了不起的电台" @@ -3321,70 +3892,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "我的库" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "姓名" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "姓名" @@ -3398,13 +4011,21 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "新专辑" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "新频道" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +#, fuzzy +msgctxt "*/*/*" +msgid "New email" +msgstr "新专辑" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "新密码" @@ -3414,40 +4035,47 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "新系列" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 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:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "新值" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "下一步" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "下一步" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "下一首" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "没有" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 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 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "没有艺术家符合你的要求" @@ -3457,17 +4085,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "没有可用的描述" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "没有可用的描述." -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "还没有与其他豆荚的互动" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "没有找到匹配的" @@ -3477,38 +4105,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "没有匹配的库。" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "没有显示通知。" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "没有匹配过滤器的结果" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 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 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "没有与您的查询匹配的结果" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "没有与您的查询匹配的结果" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "没有与您的查询匹配的结果" @@ -3518,27 +4148,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "没有发现任何结果。" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "没有规则可循。" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "没有条款。" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "这个库还没有添加任何歌曲" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "这台收音机还没有添加任何歌曲" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "目前还没有任何歌曲被添加到你的收藏中" @@ -3560,22 +4190,24 @@ msgctxt "*/*/*" msgid "None" msgstr "没有" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "没有使用" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "什么也没找到" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "没什么好预览的。" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3589,81 +4221,110 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "攻击性内容" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "官方网站" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "旧密码" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "旧值" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "打开" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "打开" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "打开" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "打开一个支持线程(在邮件中包含下面的调试信息)" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +#, fuzzy +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "打开适度界面" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "打开适度界面" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "打开 MusicBrainz" #: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "开放网站" @@ -3673,21 +4334,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "或者自定义你的规则" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3700,16 +4361,16 @@ msgstr "" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 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/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3719,44 +4380,62 @@ msgstr "订购" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "订购方向" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "其他" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "概览" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "概览" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "由%{ username }拥有" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "所有人" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner email" +msgstr "输入你的电子邮件" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +#, fuzzy +msgctxt "*/*/*" +msgid "Owner name" +msgstr "所有人" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3767,19 +4446,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "找不到页面!" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "分页" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "密码" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "更新密码" @@ -3794,34 +4475,39 @@ msgctxt "Content/Fetch/Paragraph" msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." msgstr "粘贴到这里的 RSS 网址或不同的地址,以订阅其提要." -#: front/src/App.vue:310 src/components/audio/Player.vue:661 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "暂停音乐" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "暂停" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "" @@ -3835,85 +4521,133 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "待处理文件" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "待处理的后续请求" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "待审查" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "待审查编辑" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +#, fuzzy +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "调试信息" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "权限" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "播放" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "播放" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "播放" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "播放所有专辑" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "播放所有" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "播放所有专辑" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "播放列表" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "下一张" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "播放下一首歌曲" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "现在播放" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "清除播放列表" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "播放以前的歌曲" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "播放类似的歌曲" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "播放这首曲子" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "播放歌曲" +#: front/src/components/audio/PlayButton.vue:83 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "播放歌曲" + +#: front/src/components/audio/PlayButton.vue:91 +#, fuzzy +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "播放歌曲" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3927,6 +4661,7 @@ msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "播放列表包含 %{ count }曲目,来自%{ username }" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "创建播放列表" @@ -3942,6 +4677,7 @@ msgid "Playlist name" msgstr "播放列表名称" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "播放列表更新" @@ -3951,14 +4687,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "播放列表的可见性" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3969,7 +4709,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "请与您的管理员联系并要求他们更新相应的设置。" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "请仔细检查您的密码是否正确" @@ -3979,12 +4719,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "请仔细检查您的用户名/密码是正确的,并确保您验证了您的电子邮件。" +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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 "PNG 或 JPG。尺寸应该在1400x1400px 和3000x3000px 之间。允许的最大文件大小为5mb。" -#: front/src/components/About.vue:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "实例结构" @@ -3995,21 +4740,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "播客" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "播客" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "位置" @@ -4034,29 +4781,36 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "预览表单" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +#, fuzzy +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "上一步" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "上一步" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "私人" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "扫描过程中的问题" @@ -4073,7 +4827,8 @@ msgid "Proceed to login" msgstr "继续登录" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "处理过的上传:" @@ -4088,28 +4843,28 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "个人资料" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "公开" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "发表" @@ -4119,7 +4874,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "发布音频" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "发布你制作的音乐作为一个不错的专辑和单曲的唱片集" @@ -4131,37 +4886,37 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4171,12 +4926,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "电台" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "生成电台" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "创建电台" @@ -4187,13 +4943,14 @@ msgid "Radio name" msgstr "电台名称" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "电台更新" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4205,6 +4962,7 @@ msgid "Read" msgstr "阅读" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "请阅读我们关于这个错误的文档" @@ -4225,13 +4983,16 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "收到的库如下" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4239,32 +5000,35 @@ msgid "Received messages" msgstr "收到的信息" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "最近的编辑" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "最近的编辑等待审查" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "最近添加" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "最近添加的专辑" -#: front/src/components/library/Home.vue:11 -#: src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "最近喜欢" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "最近听" @@ -4274,53 +5038,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "重定向 URI" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "刷新" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "刷新节点信息" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "刷新挂起" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "刷新成功" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "刷新表内容" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "跳过了刷新" @@ -4330,39 +5103,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "从远程刷新对象…" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "拒绝" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "拒绝" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "注册" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Registrations on this pod are open, but reviewed by moderators before approval." msgstr "此Pod上的注册是开放的,但之前由版主审核批准。" -#: front/src/components/manage/users/UsersTable.vue:72 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "经常使用" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "拒绝" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "拒绝" @@ -4372,41 +5153,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "拒绝媒体" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: 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/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "相关库" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "发行日期" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "发布详情" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "剩余的存储空间" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "剩余存储空间:" @@ -4426,9 +5209,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "移除" @@ -4439,7 +5224,8 @@ msgid "Remove filter" msgstr "移除过滤器" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "从允许列表中删除" @@ -4449,26 +5235,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "从收藏夹中删除" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "替换当前队列" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4520,19 +5301,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "报告这个曲目…" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "报告…" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "报告的对象" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "报告" @@ -4542,105 +5325,138 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "请求一个新的密码" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "请求一个新的亚音速 API 密码?" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "请求密码" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "要求取回…" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "请求" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "重置为初始值" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "重置您的密码" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: 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:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "解决" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "问题解决了" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "重新启动导入" +#: front/src/components/Queue.vue:276 +#, fuzzy +msgctxt "*/*/*" +msgid "Restart track" +msgstr "下一首" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "限制未经审查的编辑" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "重新启动导入" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "每页结果" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "简历" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "重试" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "重试" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "重试" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "重试失败的上传" @@ -4655,22 +5471,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "检查我的过滤器" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "撤销" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "撤销访问权限" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "撤消对应用程序 \"%{ application }\"的访问?" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "RSS 频道" @@ -4680,54 +5497,65 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "规则" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "规则" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "保存" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "扫描" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "扫描启动" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "现在就扫描" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "正在进行扫描" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "跳过扫描(上一次扫描太近)" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "扫描" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "扫描时出现错误" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "扫描… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "范围" @@ -4735,8 +5563,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4748,11 +5579,11 @@ msgstr "范围" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "搜寻" @@ -4762,7 +5593,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "搜索远程库" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "搜索远程对象" @@ -4783,7 +5614,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "按域名、参与者、名称、引用、源搜索…" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "搜索域名,名称,帐户…" @@ -4798,7 +5629,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "按域名、标题、艺术家、专辑、 MusicBrainz ID 搜索…" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "按域名、标题、艺术家、 MusicBrainz ID 搜索…" @@ -4818,8 +5649,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "按名字搜索…" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "搜索标题,艺术家,专辑…" @@ -4844,6 +5675,12 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "搜索艺术家、专辑、曲目…" +#: front/src/components/audio/SearchBar.vue:29 +#, fuzzy +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "搜索一些音乐" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4854,20 +5691,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "搜索标签…" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "在Discogs上搜索" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "在维基百科上搜索" @@ -4885,7 +5726,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" @@ -4895,62 +5736,81 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4970,7 +5830,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 "" @@ -4980,8 +5840,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4991,23 +5851,24 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" msgstr[0] "显示 %{ count } 个标记" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5017,22 +5878,38 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +#, fuzzy +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "单击以显示有关此上载的导入过程的详细信息" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "显示更多" @@ -5047,34 +5924,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -5084,18 +5961,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "注册账号" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5106,12 +5985,16 @@ 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5119,23 +6002,27 @@ msgstr "尺寸" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "跳过" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "已跳过的文件" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "社交网络名称" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "软件" @@ -5146,6 +6033,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "队列中的某些曲目已在此播放列表中:" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5155,34 +6043,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "抱歉,此搜索没有结果" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "统计" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "统计信息从实例上的已知活动和内容计算,并不反映此帐户的一般活动" @@ -5203,14 +6093,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5218,17 +6112,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5238,7 +6135,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5248,12 +6145,23 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +#, fuzzy +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "搜寻" + +#: front/src/views/Search.vue:137 +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5264,13 +6172,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5279,32 +6187,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5359,12 +6274,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5374,39 +6289,45 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5416,7 +6337,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5427,12 +6348,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5442,22 +6364,26 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Funkwhale的标志是由弗朗西斯·盖丁亲切地设计和提供的。" @@ -5472,7 +6398,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5487,17 +6414,17 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5508,26 +6435,30 @@ msgid "The playlist could not be created" msgstr "" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5567,37 +6498,41 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" @@ -5607,7 +6542,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -5617,7 +6552,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -5632,8 +6568,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5649,22 +6587,22 @@ 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:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" @@ -5679,31 +6617,31 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "" @@ -5720,7 +6658,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "此Pod运行Funkwhale,这是一个社区驱动的项目,允许您在分散的、开放的网络中收听和共享音乐和音频." @@ -5754,19 +6692,20 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 +#, fuzzy msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "此用户共享下列库。" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5774,42 +6713,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" @@ -5817,12 +6758,17 @@ msgstr "" #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -5832,28 +6778,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "切换收藏夹" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "切换静音" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -5863,37 +6816,47 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: 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:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "" @@ -5904,30 +6867,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -5937,20 +6913,24 @@ 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:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 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:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -5960,77 +6940,91 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 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/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" +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:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -6046,6 +7040,7 @@ msgid "Update library" msgstr "" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" @@ -6056,38 +7051,42 @@ msgid "Update settings" msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 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 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -6112,8 +7111,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "上载新曲目" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "上传文件存储空间" @@ -6123,7 +7123,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "在库中上传第三方内容" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "上载超时,请重试" @@ -6143,22 +7143,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 "将您的个人音乐库上传到Funkwhale,随时随地享受,并与朋友和家人分享。" -#: front/src/components/library/FileUpload.vue:120 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "已上传" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "" @@ -6173,45 +7176,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "上传已成功发布" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "URL" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "URL" @@ -6225,17 +7240,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6260,17 +7280,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6280,7 +7311,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" @@ -6290,13 +7321,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "用户库" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "用户库" @@ -6306,132 +7338,164 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "用户名或电子邮件" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "此Pod上的用户还可以获得 %{ quota }的免费存储空间来上传他们自己的内容!" -#: front/src/components/Footer.vue:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "使用Funkwhale" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 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 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "查看更多…" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +#, fuzzy +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "无法确认您的电子邮件地址" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -6456,27 +7520,24 @@ 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:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6486,13 +7547,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6511,16 +7572,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "" @@ -6543,9 +7607,7 @@ msgstr "" #: 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 "" -"您当前连接到 %{ hostname } . 如果继续,您将与当前实例断开连接,并且您的所有本地数据都将被删除。" +msgstr "您当前连接到 %{ hostname } . 如果继续,您将与当前实例断开连接,并且您的所有本地数据都将被删除。" #: front/src/components/library/ArtistDetail.vue:6 msgctxt "Content/Artist/Paragraph" @@ -6567,7 +7629,13 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "您现在正在使用 Funkwhale 实例位于%{ url }" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6577,7 +7645,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6592,27 +7660,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6622,34 +7695,38 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" @@ -6659,11 +7736,17 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6674,17 +7757,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -6699,12 +7783,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" @@ -6719,7 +7803,12 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6729,7 +7818,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -6744,7 +7838,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -6759,19 +7853,31 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +#, fuzzy +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "请求一个新的亚音速 API 密码?" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -6779,26 +7885,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: 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" -msgstr[0] "" -msgstr[1] "" diff --git a/front/locales/zh_Hant/LC_MESSAGES/app.po b/front/locales/zh_Hant/LC_MESSAGES/app.po index 8c0eb244a..8dd019e2f 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: 2020-04-22 11:22+0200\n" +"POT-Creation-Date: 2020-08-23 15:17+0200\n" "PO-Revision-Date: 2020-06-19 23:24+0000\n" "Last-Translator: vicdorke \n" "Language-Team: none\n" @@ -19,14 +19,11 @@ msgstr "" "X-Generator: Weblate 3.11.3\n" #: front/src/components/playlists/PlaylistModal.vue:6 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", 来自 %{ artist }" -#: front/src/components/audio/ChannelCard.vue:28 -msgid "{{ object.artist.modification_date | fromNow }}" -msgstr "" - #: front/src/components/RemoteSearchForm.vue:71 msgctxt "Head/Fetch/Field.Placeholder" msgid "@channel@pod.example or https://website.example/rss.xml" @@ -37,36 +34,42 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } 需要訪問您的funkwhale賬戶" -#: front/src/components/About.vue:175 src/components/Home.vue:58 +#: front/src/components/About.vue:172 src/components/About.vue:5 +#: front/src/components/Home.vue:55 src/components/Home.vue:5 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } 活躍用戶" -#: front/src/components/About.vue:184 +#: front/src/components/About.vue:181 src/components/About.vue:14 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } 專輯" -#: front/src/components/About.vue:154 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } 允許的域名" -#: front/src/components/About.vue:181 +#: front/src/components/About.vue:178 src/components/About.vue:11 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelCard.vue:12 #: front/src/components/audio/ChannelSerieCard.vue:15 #: front/src/components/library/AlbumBase.vue:25 -#: front/src/components/library/AlbumBase.vue:67 +#: front/src/components/library/AlbumBase.vue:57 +#: front/src/components/library/AlbumBase.vue:20 +#: front/src/components/library/AlbumBase.vue:52 +#: front/src/components/library/AlbumBase.vue:2 #: src/views/channels/DetailBase.vue:19 +#: front/src/views/channels/DetailBase.vue:14 +#: src/views/channels/DetailBase.vue:2 msgctxt "Content/Channel/Paragraph" msgid "%{ count } episode" msgid_plural "%{ count } episodes" @@ -79,42 +82,67 @@ msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "%{ count } 喜愛" -#: front/src/components/About.vue:178 src/components/Home.vue:61 +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:175 src/components/About.vue:8 +#: front/src/components/Home.vue:58 src/components/Home.vue:8 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } 小時" -#: front/src/components/About.vue:190 +#: front/src/views/channels/DetailBase.vue:26 +#: src/views/channels/DetailBase.vue:21 +#: front/src/views/channels/DetailBase.vue:2 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } listening" +msgid_plural "%{ count } listenings" +msgstr[0] "%{ count } 正在聽" + +#: front/src/components/About.vue:187 src/components/About.vue:20 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } 正在聽" -#: front/src/components/common/ActionTable.vue:67 +#: front/src/components/common/ActionTable.vue:46 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } 中 %{ total } 選中" -#: front/src/views/channels/DetailBase.vue:27 +#: front/src/views/channels/DetailBase.vue:25 +#: src/views/channels/DetailBase.vue:20 +#: front/src/views/channels/DetailBase.vue:1 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/audio/ChannelCard.vue:15 +#: front/src/components/audio/album/Card.vue:20 +#: front/src/components/audio/artist/Card.vue:15 #: 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 +#: front/src/components/library/AlbumBase.vue:28 +#: front/src/components/library/AlbumBase.vue:60 +#: front/src/components/library/AlbumBase.vue:23 +#: front/src/components/library/AlbumBase.vue:55 +#: front/src/components/library/AlbumBase.vue:5 +#: src/components/playlists/Card.vue:17 +#: front/src/views/channels/DetailBase.vue:22 +#: src/views/channels/DetailBase.vue:17 +#: front/src/views/channels/DetailBase.vue:5 +#: src/views/content/libraries/Card.vue:31 +#: front/src/views/content/remote/Card.vue:34 +#: src/views/library/DetailBase.vue:47 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -122,20 +150,29 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/ArtistBase.vue:13 +#: front/src/components/library/ArtistBase.vue:8 msgctxt "Content/Artist/Paragraph" msgid "%{ count } track in %{ albumsCount } albums" msgid_plural "%{ count } tracks in %{ albumsCount } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/library/radios/Builder.vue:81 +#: front/src/components/library/radios/Builder.vue:72 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Table.Paragraph/Short" msgid "%{ count } track matching combined filters" msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:187 +#: front/src/components/audio/PlayButton.vue:259 +msgctxt "*/Queue/Message" +msgid "%{ count } track was added to your queue" +msgid_plural "%{ count } tracks were added to your queue" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:184 src/components/About.vue:17 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -152,17 +189,21 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" -#: front/src/components/audio/Player.vue:160 -#: src/components/audio/Player.vue:166 +#: front/src/components/audio/Player.vue:105 +#: src/components/audio/Player.vue:111 msgctxt "Sidebar/Queue/Text" msgid "%{ index } of %{ length }" msgstr "" -#: front/src/components/common/Duration.vue:5 +#: front/src/components/common/Duration.vue:3 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" +#: front/src/components/audio/ChannelCard.vue:21 +msgid "%{ updatedAgo }" +msgstr "" + #: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" @@ -183,7 +224,7 @@ msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:22 +#: front/src/components/playlists/PlaylistModal.vue:18 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" @@ -203,49 +244,54 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:288 -#: front/src/components/library/FileUpload.vue:289 +#: front/src/components/library/FileUpload.vue:372 +#: front/src/components/library/FileUpload.vue:373 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "上傳這個文件時發生了網絡錯誤" -#: front/src/App.vue:414 +#: front/src/App.vue:420 msgctxt "App/Message/Paragraph" msgid "A new version of the app is available." msgstr "该应用程序有新版本可用。" -#: front/src/components/library/EditForm.vue:180 +#: front/src/components/library/EditForm.vue:179 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" +#: front/src/components/About.vue:221 +msgctxt "Head/About/Title" +msgid "About" +msgstr "" + #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" msgid "About %{ podName }!" msgstr "關於 %{ podName }!" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:9 #, fuzzy msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "關於 %{instanceName}" -#: front/src/components/Footer.vue:9 +#: front/src/components/Footer.vue:12 msgctxt "Footer/About/Title" msgid "About %{instanceUrl}" msgstr "關於" -#: front/src/components/Footer.vue:56 src/components/Home.vue:87 +#: front/src/components/Footer.vue:65 src/components/Home.vue:84 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "關於 Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:21 +#: front/src/components/Home.vue:18 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" @@ -257,17 +303,17 @@ msgctxt "Content/*/*" msgid "About this license" msgstr "關於此許可" -#: front/src/components/About.vue:23 src/components/About.vue:53 +#: front/src/components/Sidebar.vue:127 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/components/About.vue:20 src/components/About.vue:50 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "關於此媒體庫" -#: 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" @@ -278,7 +324,7 @@ msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "已確認" -#: front/src/components/auth/SubsonicTokenForm.vue:115 +#: front/src/components/auth/SubsonicTokenForm.vue:117 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" @@ -325,6 +371,12 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" +#: front/src/components/mixins/Translations.vue:140 +#: front/src/components/mixins/Translations.vue:141 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to moderation reports" +msgstr "" + #: front/src/components/mixins/Translations.vue:128 #: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" @@ -343,28 +395,49 @@ msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:136 +#: front/src/components/mixins/Translations.vue:137 +msgctxt "Content/OAuth Scopes/Paragraph" +msgid "Access to security settings such as password and authorization" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:29 +#: front/src/components/auth/ApplicationEdit.vue:22 +msgctxt "Content/Applications/Label" +msgid "Access token" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/library/UploadsTable.vue:9 #: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/views/admin/library/UploadDetail.vue:165 +#: front/src/views/admin/library/UploadDetail.vue:160 #: 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/manage/ChannelsTable.vue:43 +#: front/src/components/manage/ChannelsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:43 +#: front/src/components/manage/library/LibrariesTable.vue:2 +#: front/src/components/manage/library/UploadsTable.vue:55 +#: front/src/components/manage/library/UploadsTable.vue:3 +#: front/src/components/manage/moderation/ReportCard.vue:152 #: 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 +#: src/views/admin/ChannelDetail.vue:104 +#: front/src/views/admin/ChannelDetail.vue:99 +#: front/src/views/admin/library/LibraryDetail.vue:97 +#: front/src/views/admin/library/LibraryDetail.vue:92 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/admin/library/UploadDetail.vue:96 #: 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:92 +#: front/src/views/admin/moderation/AccountsDetail.vue:87 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" @@ -374,12 +447,13 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:513 +#: front/src/components/auth/Settings.vue:589 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:33 +#: front/src/components/manage/users/UsersTable.vue:3 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" @@ -391,7 +465,7 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:24 +#: front/src/views/admin/moderation/Base.vue:12 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" @@ -401,46 +475,66 @@ msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:100 +#: front/src/components/common/ActionTable.vue:69 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 +#: front/src/components/library/FileUpload.vue:111 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/common/ActionTable.vue:18 +#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/manage/moderation/ReportCard.vue:204 #: 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/audio/track/Table.vue:15 +msgctxt "*/*/*/Noun" +msgid "Actions" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:44 +msgctxt "*/*/Form-builder,Help" +msgid "Actions" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:48 +#: front/src/components/manage/users/UsersTable.vue:9 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: 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" +#: front/src/views/auth/ProfileBase.vue:53 +msgctxt "Content/Profile/*" msgid "Activity" msgstr "" -#: front/src/views/auth/ProfileBase.vue:63 -msgctxt "Content/Profile/*" +#: front/src/views/admin/ChannelDetail.vue:152 +#: src/views/admin/ChannelDetail.vue:147 +#: front/src/views/admin/library/AlbumDetail.vue:137 +#: front/src/views/admin/library/AlbumDetail.vue:132 +#: front/src/views/admin/library/ArtistDetail.vue:136 +#: front/src/views/admin/library/ArtistDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:131 +#: front/src/views/admin/library/LibraryDetail.vue:126 +#: front/src/views/admin/library/TagDetail.vue:77 +#: front/src/views/admin/library/TagDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:185 +#: front/src/views/admin/library/UploadDetail.vue:150 +#: front/src/views/admin/library/UploadDetail.vue:145 +#: front/src/views/admin/moderation/AccountsDetail.vue:200 +#: front/src/views/admin/moderation/AccountsDetail.vue:195 +#: front/src/views/admin/moderation/DomainsDetail.vue:156 +#: front/src/views/admin/moderation/DomainsDetail.vue:151 +msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" @@ -455,8 +549,11 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/components/library/AlbumBase.vue:101 -#: front/src/components/library/AlbumBase.vue:113 +#: front/src/components/library/AlbumBase.vue:78 +#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumBase.vue:73 +#: front/src/components/library/AlbumBase.vue:82 +#: front/src/components/library/AlbumBase.vue:5 msgctxt "Content/*/Button.Label/Verb" msgid "Add a description…" msgstr "" @@ -471,12 +568,14 @@ 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/AccountsDetail.vue:66 +#: front/src/views/admin/moderation/AccountsDetail.vue:8 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:97 +#: front/src/components/admin/SignupFormBuilder.vue:82 msgctxt "*/*/Form-builder" msgid "Add a new field" msgstr "" @@ -491,18 +590,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:32 +#: front/src/components/playlists/Editor.vue:25 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:214 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:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "" @@ -512,9 +611,9 @@ 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/auth/ProfileOverview.vue:12 +#: src/views/auth/ProfileOverview.vue:22 +#: front/src/views/channels/DetailOverview.vue:57 #: front/src/views/channels/SubscriptionsList.vue:8 msgctxt "Content/Profile/Button" msgid "Add new" @@ -525,20 +624,21 @@ msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/library/Albums.vue:71 -#: src/components/library/Artists.vue:62 +#: front/src/components/library/Albums.vue:62 +#: src/components/library/Artists.vue:71 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/DomainsDetail.vue:36 +#: front/src/views/admin/moderation/DomainsDetail.vue:31 #: 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:85 +#: front/src/components/audio/PlayButton.vue:96 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" @@ -550,27 +650,28 @@ msgid "Add to favorites" msgstr "" #: front/src/components/playlists/PlaylistModal.vue:5 +#: front/src/components/playlists/PlaylistModal.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Add to playlist" msgstr "" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:3 #: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:18 +#: front/src/components/audio/PlayButton.vue:10 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:175 +#: front/src/components/playlists/PlaylistModal.vue:173 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:76 +#: front/src/components/playlists/PlaylistModal.vue:60 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" @@ -580,51 +681,63 @@ msgctxt "*/*/Form-builder" msgid "Additional field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:34 +#: front/src/components/admin/SignupFormBuilder.vue:27 msgctxt "*/*/Label" msgid "Additional fields" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:37 +#: front/src/components/admin/SignupFormBuilder.vue:30 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 +#: front/src/components/audio/VolumeControl.vue:62 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Adjust volume" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:64 +#: front/src/components/manage/users/UsersTable.vue:25 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 +#: front/src/components/Sidebar.vue:22 src/components/Sidebar.vue:8 +#: front/src/components/Sidebar.vue:216 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/SearchBar.vue:35 #: 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/library/AlbumBase.vue:223 +#: front/src/components/library/ArtistBase.vue:217 +#: front/src/components/manage/library/TracksTable.vue:34 +#: front/src/components/manage/library/TracksTable.vue:2 #: 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/views/admin/library/TrackDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:100 +#: front/src/views/content/libraries/FilesTable.vue:80 +#: front/src/views/content/libraries/FilesTable.vue:8 #: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/components/library/TrackDetail.vue:80 +#: front/src/components/library/TrackDetail.vue:85 msgctxt "*/*/*/Noun" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:126 +#: front/src/views/admin/library/TrackDetail.vue:121 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:89 +#: front/src/views/admin/library/AlbumDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" @@ -635,23 +748,33 @@ 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:139 +#: front/src/components/Sidebar.vue:98 src/components/Sidebar.vue:111 +#: front/src/components/audio/Search.vue:19 src/components/audio/Search.vue:1 +#: front/src/components/library/Albums.vue:144 #: 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/components/library/TagDetail.vue:2 +#: front/src/components/manage/ChannelsTable.vue:45 +#: front/src/components/manage/ChannelsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:3 +#: front/src/components/manage/library/TagsTable.vue:36 +#: front/src/components/manage/library/TagsTable.vue:3 src/views/Search.vue:158 +#: front/src/views/admin/ChannelDetail.vue:269 +#: src/views/admin/ChannelDetail.vue:264 #: 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 +#: front/src/views/admin/library/ArtistDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:259 +#: front/src/views/admin/library/Base.vue:6 +#: front/src/views/admin/library/LibraryDetail.vue:222 +#: front/src/views/admin/library/LibraryDetail.vue:217 +#: front/src/views/admin/library/TagDetail.vue:127 +#: front/src/views/admin/library/TagDetail.vue:122 +#: front/src/views/admin/moderation/AccountsDetail.vue:359 +#: front/src/views/admin/moderation/AccountsDetail.vue:354 +#: front/src/views/admin/moderation/DomainsDetail.vue:293 +#: front/src/views/admin/moderation/DomainsDetail.vue:288 +#: front/src/views/channels/DetailOverview.vue:53 +#: src/views/library/DetailBase.vue:85 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -672,29 +795,35 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:18 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:58 +#: front/src/components/common/ActionTable.vue:43 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/views/channels/DetailBase.vue:183 +#: src/views/channels/DetailBase.vue:178 +msgctxt "Content/Channels/*" +msgid "All Episodes" +msgstr "" + +#: front/src/components/auth/Authorize.vue:111 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:138 +#: front/src/components/About.vue:135 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:151 +#: front/src/components/About.vue:148 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -705,21 +834,24 @@ msgid "An error occurred during upload processing. You will find more informatio msgstr "" #: front/src/components/playlists/Editor.vue:13 +#: src/components/playlists/Editor.vue:2 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:11 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:38 +#: front/src/components/federation/FetchButton.vue:28 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:24 +#: front/src/components/admin/SignupFormBuilder.vue:21 msgctxt "*/*/Help" msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" @@ -729,58 +861,68 @@ msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:125 +#: front/src/components/About.vue:122 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:68 +#: front/src/components/moderation/ReportModal.vue:62 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:165 -#: src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:153 +#: src/components/auth/Settings.vue:201 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:5 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" +#: front/src/components/Footer.vue:3 +msgctxt "*/*/*" +msgid "Application footer" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:14 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" #: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:9 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:18 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/library/EditCard.vue:93 +#: front/src/components/manage/moderation/UserRequestCard.vue:118 #: 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/library/EditCard.vue:23 #: front/src/components/manage/library/EditsCardList.vue:21 #: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: 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:19 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" @@ -790,32 +932,39 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "您确定要登出吗?" -#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/SearchBar.vue:34 #: 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/library/TrackDetail.vue:75 +#: front/src/components/manage/library/AlbumsTable.vue:34 +#: front/src/components/manage/library/AlbumsTable.vue:2 +#: front/src/components/manage/library/TracksTable.vue:35 +#: front/src/components/manage/library/TracksTable.vue:3 #: 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 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/AlbumDetail.vue:100 +#: front/src/views/admin/library/TrackDetail.vue:116 +#: front/src/views/admin/library/TrackDetail.vue:111 +#: front/src/views/content/libraries/FilesTable.vue:77 +#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/components/mixins/Report.vue:73 src/entities.js:12 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:41 -#: src/views/channels/DetailBase.vue:172 +#: front/src/views/auth/ProfileOverview.vue:35 +#: src/views/channels/DetailBase.vue:156 +#: front/src/views/channels/DetailBase.vue:151 msgctxt "Content/Channel/*" msgid "Artist channel" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:97 +#: front/src/views/admin/library/ArtistDetail.vue:88 +#: front/src/views/admin/library/ArtistDetail.vue:83 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:197 +#: front/src/components/audio/ChannelForm.vue:222 msgctxt "*/*/*" msgid "Artist discography" msgstr "" @@ -831,30 +980,36 @@ 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 +#: front/src/components/Sidebar.vue:99 src/components/Sidebar.vue:112 +#: front/src/views/library/DetailBase.vue:82 msgctxt "*/*/*" msgid "Artists" msgstr "" -#: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:129 +#: front/src/components/audio/Search.vue:10 src/components/audio/Search.vue:1 +#: front/src/components/library/Artists.vue:142 #: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/components/library/TagDetail.vue:2 +#: front/src/components/manage/library/TagsTable.vue:35 +#: front/src/components/manage/library/TagsTable.vue:2 src/views/Search.vue:154 #: 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 +#: front/src/views/admin/library/Base.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:212 +#: front/src/views/admin/library/LibraryDetail.vue:207 +#: front/src/views/admin/library/TagDetail.vue:117 +#: front/src/views/admin/library/TagDetail.vue:112 +#: front/src/views/admin/moderation/AccountsDetail.vue:351 +#: front/src/views/admin/moderation/AccountsDetail.vue:346 +#: front/src/views/admin/moderation/DomainsDetail.vue:283 +#: front/src/views/admin/moderation/DomainsDetail.vue:278 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:45 +#: front/src/components/favorites/List.vue:30 +#: src/components/library/Albums.vue:34 +#: front/src/components/library/Artists.vue:34 +#: src/components/library/Radios.vue:50 #: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 #: front/src/components/manage/library/ArtistsTable.vue:30 @@ -866,39 +1021,53 @@ msgstr "" #: 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/ReportsList.vue:39 #: front/src/views/admin/moderation/RequestsList.vue:41 -#: front/src/views/content/libraries/FilesTable.vue:64 -#: front/src/views/playlists/List.vue:27 +#: front/src/views/content/libraries/FilesTable.vue:51 +#: front/src/views/playlists/List.vue:30 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:21 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:70 #: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:226 +#: src/views/admin/ChannelDetail.vue:221 +#: front/src/views/admin/library/AlbumDetail.vue:211 +#: front/src/views/admin/library/AlbumDetail.vue:206 +#: front/src/views/admin/library/ArtistDetail.vue:210 +#: front/src/views/admin/library/ArtistDetail.vue:205 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:174 +#: front/src/views/admin/library/TagDetail.vue:107 +#: front/src/views/admin/library/TagDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:264 +#: front/src/views/admin/library/TrackDetail.vue:259 +#: front/src/views/admin/library/UploadDetail.vue:181 +#: front/src/views/admin/library/UploadDetail.vue:176 +#: front/src/views/admin/moderation/AccountsDetail.vue:274 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/moderation/DomainsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:91 +#: front/src/components/audio/Player.vue:3 +msgctxt "*/*/*" +msgid "Audio player and controls" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:77 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -913,43 +1082,45 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:152 +#: front/src/components/auth/Settings.vue:142 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:30 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: 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 +#: front/src/components/auth/Settings.vue:46 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:238 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "Awesome channel name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:214 +#: front/src/components/audio/ChannelForm.vue:239 msgctxt "Content/Channel/Form.Field.Placeholder" msgid "awesomechannelname" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordReset.vue:18 #: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/views/auth/PasswordResetConfirm.vue:6 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "返回登录" #: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationEdit.vue:2 #: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" @@ -961,9 +1132,11 @@ msgctxt "Content/Account/*" msgid "Bio" msgstr "" -#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/library/TrackDetail.vue:41 +#: front/src/components/library/TrackDetail.vue:36 #: front/src/components/mixins/Translations.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/views/admin/library/UploadDetail.vue:217 +#: front/src/views/admin/library/UploadDetail.vue:212 #: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" @@ -980,22 +1153,24 @@ 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:115 src/components/Sidebar.vue:128 +#: front/src/components/Sidebar.vue:97 src/components/Sidebar.vue:110 msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Home.vue:134 +#: front/src/components/Home.vue:131 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/favorites/List.vue:68 +#: front/src/components/favorites/List.vue:56 msgctxt "Content/*/Verb" msgid "Browse the library" msgstr "" -#: front/src/components/channels/UploadForm.vue:134 +#: front/src/components/channels/UploadForm.vue:109 +#: front/src/components/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:73 msgctxt "*/*/*" msgid "Browse…" msgstr "" @@ -1025,98 +1200,132 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/views/content/remote/Card.vue:124 +#: front/src/views/content/remote/Card.vue:105 +#: src/views/content/remote/Card.vue:17 +#: front/src/views/content/remote/Card.vue:5 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:242 +#: src/views/admin/ChannelDetail.vue:237 +#: front/src/views/admin/library/AlbumDetail.vue:227 +#: front/src/views/admin/library/AlbumDetail.vue:222 +#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/library/ArtistDetail.vue:221 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/LibraryDetail.vue:190 +#: front/src/views/admin/library/TrackDetail.vue:280 +#: front/src/views/admin/library/TrackDetail.vue:275 +#: front/src/views/admin/library/UploadDetail.vue:198 +#: front/src/views/admin/library/UploadDetail.vue:193 +#: front/src/views/admin/moderation/AccountsDetail.vue:290 +#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/DomainsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:231 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/channels/AlbumModal.vue:10 +#: front/src/components/channels/UploadModal.vue:23 #: 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/library/ArtistBase.vue:44 +#: front/src/components/library/ArtistBase.vue:39 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/library/FileUpload.vue:79 +#: front/src/components/library/FileUpload.vue:20 +#: front/src/components/library/FileUpload.vue:9 +#: front/src/components/library/TrackBase.vue:36 +#: front/src/components/library/TrackBase.vue:31 +#: front/src/components/library/radios/Filter.vue:43 #: 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 +#: front/src/components/moderation/FilterModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:67 +#: front/src/components/playlists/PlaylistModal.vue:19 +#: front/src/components/playlists/PlaylistModal.vue:86 +#: front/src/views/auth/ProfileOverview.vue:43 +#: src/views/channels/DetailBase.vue:66 +#: front/src/views/channels/DetailBase.vue:149 +#: src/views/channels/DetailBase.vue:165 +#: front/src/views/channels/DetailBase.vue:61 +#: src/views/channels/DetailBase.vue:144 +#: front/src/views/channels/DetailBase.vue:160 +#: front/src/views/channels/SubscriptionsList.vue:21 +#: front/src/views/playlists/Detail.vue:51 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" +#: front/src/views/content/remote/Card.vue:97 +#: src/views/content/remote/Card.vue:9 +#: front/src/views/content/remote/Card.vue:5 +msgctxt "Content/Library/Card.Paragraph" +msgid "Cancel follow request" +msgstr "" + #: 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:62 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:285 -#: front/src/components/library/FileUpload.vue:286 +#: front/src/components/library/FileUpload.vue:369 +#: front/src/components/library/FileUpload.vue:370 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/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:77 +#: front/src/components/audio/ChannelForm.vue:59 #: 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/views/admin/ChannelDetail.vue:94 +#: src/views/admin/ChannelDetail.vue:89 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/ArtistDetail.vue:99 #: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:24 +#: front/src/components/Footer.vue:33 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:59 +#: front/src/components/auth/Settings.vue:262 +msgctxt "*/*/Button.Label" +msgid "Change my email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:54 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:85 +#: front/src/components/auth/Settings.vue:77 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:40 +#: front/src/components/auth/Settings.vue:266 +msgctxt "Content/Settings/Paragraph'" +msgid "Change the email address associated with your account. We will send a confirmation to the new address." +msgstr "" + +#: front/src/components/Footer.vue:49 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1126,35 +1335,37 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/Settings.vue:78 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:88 +#: front/src/components/auth/Settings.vue:80 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" #: front/src/components/channels/UploadForm.vue:10 #: front/src/components/mixins/Report.vue:60 -#: src/views/channels/DetailBase.vue:322 +#: src/views/channels/DetailBase.vue:326 #: front/src/components/mixins/Report.vue:61 msgctxt "*/*/*" msgid "Channel" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:84 +#: front/src/views/admin/ChannelDetail.vue:78 +#: src/views/admin/ChannelDetail.vue:73 msgctxt "Content/Moderation/Title" msgid "Channel data" msgstr "" @@ -1165,22 +1376,26 @@ msgctxt "*/*/*" msgid "Channel location" msgstr "" -#: front/src/components/audio/ChannelForm.vue:54 +#: front/src/components/audio/ChannelForm.vue:50 +#: front/src/components/audio/ChannelForm.vue:42 +#: front/src/components/audio/ChannelForm.vue:24 msgctxt "Content/Channel/*" msgid "Channel Picture" msgstr "" -#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/components/Sidebar.vue:119 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 +#: front/src/views/admin/library/Base.vue:4 +#: front/src/views/admin/moderation/AccountsDetail.vue:322 +#: front/src/views/admin/moderation/AccountsDetail.vue:317 +#: front/src/views/admin/moderation/DomainsDetail.vue:253 +#: front/src/views/admin/moderation/DomainsDetail.vue:248 +#: front/src/views/auth/ProfileOverview.vue:8 msgctxt "*/*/*" msgid "Channels" msgstr "" -#: front/src/components/Footer.vue:51 +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1195,31 +1410,33 @@ 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:104 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/EditForm.vue:89 +#: src/components/library/EditForm.vue:9 +#: front/src/components/library/EditForm.vue:5 #: 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/Queue.vue:92 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/playlists/Editor.vue:40 +#: front/src/components/playlists/Editor.vue:45 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:147 +#: front/src/components/ShortcutsModal.vue:133 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:676 +#: front/src/components/audio/Player.vue:690 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1230,37 +1447,39 @@ 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:97 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/channels/UploadModal.vue:56 -#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/ShortcutsModal.vue:32 +#: front/src/components/channels/UploadModal.vue:42 +#: front/src/components/federation/FetchButton.vue:74 #: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:27 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:76 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:96 +#: front/src/components/About.vue:93 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/InvitationsTable.vue:36 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/library/TrackDetail.vue:33 +#: front/src/components/library/TrackDetail.vue:32 +#: front/src/components/library/TrackDetail.vue:27 msgctxt "Content/*/*/Noun" msgid "Codec" msgstr "" @@ -1270,7 +1489,7 @@ msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "" @@ -1290,7 +1509,8 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:69 src/components/Home.vue:67 +#: front/src/components/About.vue:66 src/components/About.vue:2 +#: front/src/components/Home.vue:64 src/components/Home.vue:2 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" @@ -1306,29 +1526,29 @@ msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:106 +#: front/src/components/auth/Settings.vue:98 #: 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:109 +#: front/src/components/auth/Settings.vue:101 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 msgctxt "Content/*/Button.Help text.Paragraph" -msgid "Content have been updated, click refresh to see up-to-date content" +msgid "Content has been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:48 +#: front/src/components/About.vue:45 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:59 +#: front/src/components/Footer.vue:68 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1340,7 +1560,7 @@ msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:195 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" @@ -1350,7 +1570,9 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:51 +#: src/views/channels/DetailBase.vue:46 +#: front/src/views/channels/DetailBase.vue:5 msgctxt "Content/Channels/Label" msgid "Copy-paste the following URL in your favorite podcasting app:" msgstr "" @@ -1360,8 +1582,9 @@ msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:104 -#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:146 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1376,7 +1599,7 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/channels/AlbumModal.vue:17 +#: front/src/components/channels/AlbumModal.vue:12 msgctxt "*/*/Button.Label" msgid "Create" msgstr "" @@ -1393,7 +1616,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:210 +#: front/src/components/auth/Settings.vue:196 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1413,27 +1636,29 @@ msgctxt "Content/*/Verb" msgid "Create a playlist" msgstr "" -#: front/src/components/library/Radios.vue:75 +#: front/src/components/library/Radios.vue:77 msgctxt "Content/*/Verb" msgid "Create a radio" msgstr "" -#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 +#: front/src/components/Sidebar.vue:81 src/components/auth/LoginForm.vue:21 +#: front/src/components/auth/LoginForm.vue:7 +#: src/components/auth/LoginForm.vue:3 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:57 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:66 +#: front/src/views/auth/ProfileOverview.vue:52 msgctxt "*/Channels/Button.Label" msgid "Create channel" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:39 +#: front/src/views/auth/ProfileOverview.vue:33 msgctxt "Content/Channel/*/Verb" msgid "Create channel" msgstr "" @@ -1443,22 +1668,23 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:79 +#: front/src/components/auth/SignupForm.vue:54 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:238 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" #: front/src/components/playlists/Form.vue:34 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/playlists/Widget.vue:24 +#: front/src/components/playlists/Widget.vue:20 msgctxt "Content/Home/CreatePlaylist" msgid "Create Playlist" msgstr "" @@ -1468,25 +1694,33 @@ msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: 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/auth/Settings.vue:114 +#: src/components/auth/Settings.vue:203 +#: front/src/components/manage/ChannelsTable.vue:47 +#: front/src/components/manage/ChannelsTable.vue:6 +#: front/src/components/manage/library/AlbumsTable.vue:38 +#: front/src/components/manage/library/AlbumsTable.vue:6 +#: front/src/components/manage/library/ArtistsTable.vue:46 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:7 +#: front/src/components/manage/library/TagsTable.vue:38 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:38 +#: front/src/components/manage/library/TracksTable.vue:6 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/library/UploadsTable.vue:8 +#: front/src/components/manage/moderation/ReportCard.vue:41 #: front/src/components/manage/moderation/UserRequestCard.vue:25 -#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/manage/users/InvitationsTable.vue:34 +#: front/src/components/manage/users/InvitationsTable.vue:3 #: front/src/components/mixins/Translations.vue:68 #: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:73 +#: front/src/components/admin/SettingsGroup.vue:37 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" @@ -1496,17 +1730,19 @@ msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:102 +#: front/src/components/Footer.vue:111 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:42 +#: front/src/components/federation/FetchButton.vue:32 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:7 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" @@ -1517,65 +1753,76 @@ msgid "Date" msgstr "" #: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:45 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:127 +#: front/src/components/ShortcutsModal.vue:113 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" +#: front/src/components/auth/Settings.vue:130 +#: src/components/auth/Settings.vue:225 +#: front/src/components/library/AlbumDropdown.vue:45 +#: front/src/components/library/EditCard.vue:99 +#: front/src/components/library/EditCard.vue:104 +#: front/src/components/library/TrackBase.vue:66 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:191 +#: 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:21 +#: front/src/components/manage/moderation/NotesThread.vue:26 +#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:58 +#: src/views/admin/ChannelDetail.vue:63 +#: front/src/views/admin/ChannelDetail.vue:53 +#: front/src/views/admin/library/AlbumDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:74 +#: front/src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/ArtistDetail.vue:68 +#: front/src/views/admin/library/ArtistDetail.vue:73 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:48 +#: front/src/views/admin/library/LibraryDetail.vue:53 +#: front/src/views/admin/library/LibraryDetail.vue:43 +#: front/src/views/admin/library/TagDetail.vue:35 +#: front/src/views/admin/library/TagDetail.vue:40 +#: front/src/views/admin/library/TagDetail.vue:30 +#: front/src/views/admin/library/TrackDetail.vue:69 +#: front/src/views/admin/library/TrackDetail.vue:74 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:55 +#: front/src/views/admin/library/UploadDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/channels/DetailBase.vue:93 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:310 +#: front/src/views/content/libraries/Form.vue:29 +#: src/views/playlists/Detail.vue:32 +msgctxt "*/*/*/Verb" +msgid "Delete" +msgstr "" + #: 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 -msgctxt "*/*/*/Verb" -msgid "Delete" -msgstr "" - -#: front/src/components/auth/Settings.vue:244 +#: front/src/components/auth/Settings.vue:228 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:242 +#: front/src/components/auth/Settings.vue:226 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1590,63 +1837,69 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:264 -#: src/components/auth/Settings.vue:292 +#: front/src/components/auth/Settings.vue:294 +#: src/components/auth/Settings.vue:320 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:287 +#: front/src/components/auth/Settings.vue:315 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:37 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 src/views/radios/Detail.vue:9 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:356 +#: front/src/components/manage/moderation/ReportCard.vue:355 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 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/AlbumDetail.vue:70 +#: front/src/views/admin/library/AlbumDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:41 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:69 +#: front/src/views/admin/library/ArtistDetail.vue:64 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:65 +#: front/src/views/admin/ChannelDetail.vue:59 +#: src/views/admin/ChannelDetail.vue:54 msgctxt "Popup/Library/Title" msgid "Delete this channel?" msgstr "" -#: front/src/views/channels/DetailBase.vue:105 +#: front/src/views/channels/DetailBase.vue:89 +#: src/views/channels/DetailBase.vue:84 +#: front/src/views/channels/DetailBase.vue:7 msgctxt "Popup/Channel/Title" msgid "Delete this Channel?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/LibraryDetail.vue:44 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" @@ -1657,47 +1910,54 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:24 +#: front/src/components/manage/moderation/NotesThread.vue:22 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:111 +#: front/src/components/library/EditCard.vue:100 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:62 +#: front/src/components/library/TrackBase.vue:57 msgctxt "Popup/Channel/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:79 +#: front/src/views/admin/library/TrackDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:65 msgctxt "Popup/Library/Title" msgid "Delete this track?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/views/admin/library/UploadDetail.vue:56 +#: front/src/views/admin/library/UploadDetail.vue:51 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 +#: front/src/components/library/AlbumDropdown.vue:40 +#: front/src/components/library/TrackBase.vue:61 +#: front/src/components/library/TrackBase.vue:56 +#: src/views/channels/DetailBase.vue:88 +#: front/src/views/channels/DetailBase.vue:83 +#: src/views/channels/DetailBase.vue:6 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:48 +#: front/src/components/favorites/List.vue:31 +#: src/components/library/Albums.vue:35 +#: front/src/components/library/Artists.vue:35 +#: src/components/library/Radios.vue:53 #: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 #: front/src/components/manage/library/ArtistsTable.vue:31 @@ -1709,10 +1969,10 @@ msgstr "" #: 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/ReportsList.vue:40 #: front/src/views/admin/moderation/RequestsList.vue:42 -#: front/src/views/content/libraries/FilesTable.vue:67 -#: front/src/views/playlists/List.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:54 +#: front/src/views/playlists/List.vue:31 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" @@ -1722,34 +1982,40 @@ 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 +#: front/src/components/audio/ChannelForm.vue:78 +#: front/src/components/audio/ChannelForm.vue:70 +#: front/src/components/audio/ChannelForm.vue:52 +#: front/src/components/channels/UploadMetadataForm.vue:28 msgctxt "*/*/*" msgid "Description" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:123 +#: src/views/admin/ChannelDetail.vue:118 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/AlbumDetail.vue:119 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/ArtistDetail.vue:118 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/TrackDetail.vue:172 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/admin/library/LibraryDetail.vue:116 +#: front/src/views/admin/library/LibraryDetail.vue:111 #: 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:69 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:530 +#: front/src/views/admin/moderation/AccountsDetail.vue:531 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 "" @@ -1760,37 +2026,43 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:94 -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/Settings.vue:86 +#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:16 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:51 +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:52 +#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:14 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:120 src/components/About.vue:133 -#: front/src/components/About.vue:146 +#: front/src/components/About.vue:117 src/components/About.vue:130 +#: front/src/components/About.vue:143 #: 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/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:135 +#: front/src/views/admin/moderation/AccountsDetail.vue:139 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:152 +#: front/src/views/admin/library/TrackDetail.vue:143 +#: front/src/views/admin/library/TrackDetail.vue:138 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:159 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "發現您需要了解的有關Funkwhale及其功能的所有信息" @@ -1805,7 +2077,8 @@ 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:117 +#: front/src/views/admin/moderation/AccountsDetail.vue:112 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" @@ -1825,7 +2098,7 @@ msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" @@ -1835,17 +2108,17 @@ 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:33 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 src/views/radios/Detail.vue:7 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:288 +#: front/src/components/auth/Settings.vue:316 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1855,7 +2128,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:36 +#: front/src/components/common/ActionTable.vue:29 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1867,34 +2140,48 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Footer.vue:34 +#: front/src/components/Footer.vue:43 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: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/manage/ChannelsTable.vue:44 +#: front/src/components/manage/ChannelsTable.vue:3 +#: front/src/components/manage/library/AlbumsTable.vue:35 +#: front/src/components/manage/library/AlbumsTable.vue:3 +#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:2 +#: front/src/components/manage/library/LibrariesTable.vue:44 +#: front/src/components/manage/library/LibrariesTable.vue:3 +#: front/src/components/manage/library/TracksTable.vue:36 +#: front/src/components/manage/library/TracksTable.vue:4 +#: front/src/components/manage/library/UploadsTable.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:4 +#: front/src/components/manage/moderation/AccountsTable.vue:34 +#: front/src/components/manage/moderation/AccountsTable.vue:2 +#: front/src/components/manage/moderation/ReportCard.vue:163 +#: front/src/components/manage/moderation/ReportCard.vue:173 #: 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/views/admin/ChannelDetail.vue:114 +#: src/views/admin/ChannelDetail.vue:109 +#: front/src/views/admin/library/AlbumDetail.vue:115 +#: front/src/views/admin/library/AlbumDetail.vue:110 +#: front/src/views/admin/library/ArtistDetail.vue:114 +#: front/src/views/admin/library/ArtistDetail.vue:109 +#: front/src/views/admin/library/LibraryDetail.vue:107 +#: front/src/views/admin/library/LibraryDetail.vue:102 +#: front/src/views/admin/library/TrackDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:163 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/views/admin/library/UploadDetail.vue:106 +#: front/src/views/admin/moderation/AccountsDetail.vue:108 +#: front/src/views/admin/moderation/AccountsDetail.vue:103 #: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/Base.vue:11 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1907,40 +2194,53 @@ msgid "Donate" msgstr "" #: front/src/components/library/TrackBase.vue:206 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/library/UploadDetail.vue:45 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/library/TrackDetail.vue:50 +#: front/src/components/library/TrackDetail.vue:45 +msgctxt "Content/*/*" +msgid "Downloads" +msgstr "" + #: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:21 #: front/src/components/mixins/Translations.vue:29 msgctxt "Content/Library/*/Short" msgid "Draft" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/playlists/Editor.vue:49 +#: src/components/playlists/Editor.vue:1 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/channels/UploadForm.vue:130 +#: front/src/components/channels/UploadForm.vue:105 +#: front/src/components/channels/UploadForm.vue:78 +#: front/src/components/channels/UploadForm.vue:69 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 "*/*/*" +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:14 +#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:228 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:89 +#: front/src/views/content/libraries/FilesTable.vue:17 +#: front/src/components/mixins/Translations.vue:84 +msgctxt "Content/*/*" 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/*/*" +#: front/src/components/Queue.vue:274 +msgctxt "*/*/*" msgid "Duration" msgstr "" @@ -1949,29 +2249,43 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:236 +#: front/src/components/auth/Settings.vue:222 #: 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/common/RenderedDescription.vue:4 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/ArtistBase.vue:68 +#: front/src/components/library/TrackBase.vue:57 +#: front/src/components/library/TrackBase.vue:52 #: 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:70 -#: front/src/views/admin/library/TrackDetail.vue:71 -#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 +#: front/src/components/radios/Card.vue:20 +#: src/views/admin/library/AlbumDetail.vue:64 +#: front/src/views/admin/library/AlbumDetail.vue:59 +#: front/src/views/admin/library/ArtistDetail.vue:63 +#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/TrackDetail.vue:64 +#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/library/DetailBase.vue:96 src/views/playlists/Detail.vue:24 +#: front/src/views/playlists/Detail.vue:1 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/views/playlists/Detail.vue:84 +#: front/src/views/playlists/Detail.vue:71 msgctxt "Content/Home/CreatePlaylist" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/components/playlists/PlaylistModal.vue:42 +#: front/src/components/playlists/PlaylistModal.vue:52 +msgctxt "*/*/*/Verb" +msgid "Edit" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:38 +#: front/src/components/auth/ApplicationEdit.vue:31 +#: front/src/components/auth/ApplicationEdit.vue:89 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" @@ -2001,39 +2315,50 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/views/channels/DetailBase.vue:98 +#: front/src/views/channels/DetailBase.vue:85 +#: src/views/channels/DetailBase.vue:80 +#: front/src/views/channels/DetailBase.vue:3 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 +#: front/src/views/admin/ChannelDetail.vue:210 +#: src/views/admin/ChannelDetail.vue:205 +#: front/src/views/admin/library/AlbumDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:190 +#: front/src/views/admin/library/ArtistDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:189 +#: front/src/views/admin/library/Base.vue:3 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/views/admin/library/TrackDetail.vue:248 +#: front/src/views/admin/library/TrackDetail.vue:243 #: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:45 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:35 +#: front/src/components/manage/users/UsersTable.vue:32 +#: front/src/components/manage/users/UsersTable.vue:2 +#: front/src/components/moderation/ReportModal.vue:25 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:125 +#: front/src/views/admin/moderation/AccountsDetail.vue:120 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: 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 +#: front/src/components/library/AlbumDropdown.vue:24 +#: front/src/components/library/ArtistBase.vue:57 +#: front/src/components/library/ArtistBase.vue:52 +#: front/src/components/library/TrackBase.vue:45 +#: front/src/components/library/TrackBase.vue:40 +#: src/views/channels/DetailBase.vue:75 +#: front/src/views/channels/DetailBase.vue:70 src/views/playlists/Detail.vue:28 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -2048,107 +2373,122 @@ 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 +#: front/src/components/library/ArtistBase.vue:34 +#: front/src/components/library/ArtistBase.vue:29 +#: front/src/views/channels/DetailBase.vue:140 +#: src/views/channels/DetailBase.vue:135 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:42 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:30 +#: front/src/components/library/TrackBase.vue:27 +#: front/src/components/library/TrackBase.vue:22 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:239 +#: front/src/views/admin/moderation/AccountsDetail.vue:234 +#: front/src/views/admin/moderation/DomainsDetail.vue:206 +#: front/src/views/admin/moderation/DomainsDetail.vue:201 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:223 +#: front/src/views/admin/moderation/AccountsDetail.vue:218 +#: front/src/views/admin/moderation/DomainsDetail.vue:190 +#: front/src/views/admin/moderation/DomainsDetail.vue:185 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:116 src/components/About.vue:129 -#: front/src/components/About.vue:142 +#: front/src/components/About.vue:113 src/components/About.vue:126 +#: front/src/components/About.vue:139 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:2 #: 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/views/admin/moderation/AccountsDetail.vue:139 +#: front/src/views/admin/moderation/AccountsDetail.vue:143 +#: front/src/views/admin/moderation/AccountsDetail.vue:134 +#: front/src/views/admin/moderation/AccountsDetail.vue:138 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/components/auth/Plugin.vue:14 +msgctxt "*/*/*" +msgid "Enabled" +msgstr "" + +#: front/src/views/content/remote/ScanForm.vue:51 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:154 +#: front/src/components/library/Radios.vue:150 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:138 +#: front/src/components/library/Albums.vue:143 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:128 +#: front/src/components/library/Artists.vue:141 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:176 +#: front/src/components/playlists/PlaylistModal.vue:174 msgctxt "Popup/Playlist/Form/Placeholder" msgid "Enter playlist name" msgstr "" -#: front/src/views/playlists/List.vue:119 +#: front/src/views/playlists/List.vue:124 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:55 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:134 +#: front/src/components/auth/SignupForm.vue:138 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:129 -#: front/src/components/auth/SignupForm.vue:131 +#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:135 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/auth/SignupForm.vue:133 +#: front/src/components/auth/SignupForm.vue:137 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:86 +#: front/src/components/auth/LoginForm.vue:95 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/library/TrackDetail.vue:9 +#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:3 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 "" @@ -2160,7 +2500,9 @@ msgid "Error" msgstr "" #: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/federation/FetchButton.vue:24 #: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/library/ImportStatusModal.vue:13 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" @@ -2171,12 +2513,14 @@ msgid "Error reporting" msgstr "" #: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/federation/FetchButton.vue:16 #: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/library/ImportStatusModal.vue:5 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:93 +#: front/src/components/common/ActionTable.vue:62 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -2206,7 +2550,7 @@ msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" @@ -2226,7 +2570,9 @@ 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:138 +#: front/src/views/admin/moderation/DomainsDetail.vue:133 +#: front/src/views/admin/moderation/DomainsDetail.vue:6 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" @@ -2236,6 +2582,12 @@ msgctxt "Content/*/Error message.Title" msgid "Error while fetching object" msgstr "" +#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while launching import" +msgstr "" + #: front/src/components/channels/UploadForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "Error while publishing" @@ -2246,8 +2598,13 @@ msgctxt "Content/*/Error message.Title" msgid "Error while saving channel" msgstr "" +#: front/src/components/auth/Plugin.vue:6 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving plugin" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/federation/FetchButton.vue:62 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" @@ -2272,7 +2629,10 @@ msgctxt "Content/Channels/Error message.Title" msgid "Error while updating description" msgstr "" -#: front/src/components/channels/UploadForm.vue:84 +#: front/src/components/channels/UploadForm.vue:76 +#: front/src/components/channels/UploadForm.vue:49 +#: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:2 msgctxt "Channels/*/*" msgid "Errored" msgstr "" @@ -2283,7 +2643,7 @@ msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:65 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -2306,34 +2666,46 @@ msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Filter.vue:7 +msgctxt "Popup/Radio/Title/Noun" +msgid "Exclude" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:60 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" +#: front/src/components/library/Artists.vue:50 +msgctxt "Content/Search/Checkbox/Noun" +msgid "Exclude Compilation Artists" +msgstr "" + #: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#: front/src/App.vue:316 src/components/audio/Player.vue:679 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Expand queue" msgstr "" -#: front/src/components/ShortcutsModal.vue:135 +#: front/src/components/ShortcutsModal.vue:121 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Expand queue/player view" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/manage/users/InvitationsTable.vue:35 +#: front/src/components/manage/users/InvitationsTable.vue:4 #: 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:44 +#: front/src/components/manage/users/InvitationsTable.vue:6 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" @@ -2348,59 +2720,63 @@ 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 +#: front/src/components/Sidebar.vue:93 msgctxt "*/*/*/Verb" msgid "Explore" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:30 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:77 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:183 +#: src/views/admin/ChannelDetail.vue:178 +#: front/src/views/admin/library/AlbumDetail.vue:168 +#: front/src/views/admin/library/AlbumDetail.vue:163 +#: front/src/views/admin/library/ArtistDetail.vue:167 +#: front/src/views/admin/library/ArtistDetail.vue:162 +#: front/src/views/admin/library/TrackDetail.vue:221 +#: front/src/views/admin/library/TrackDetail.vue:216 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/Sidebar.vue:115 #: 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:112 src/components/audio/SearchBar.vue:83 -#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 +#: front/src/components/About.vue:109 src/components/audio/SearchBar.vue:87 +#: front/src/components/audio/SearchBar.vue:169 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:43 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:43 +#: front/src/components/admin/SignupFormBuilder.vue:36 msgctxt "*/*/Form-builder,Help" msgid "Field label" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:46 +#: front/src/components/admin/SignupFormBuilder.vue:39 msgctxt "*/*/Form-builder,Help" msgid "Field type" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/library/FileUpload.vue:108 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" @@ -2410,7 +2786,7 @@ msgctxt "Popup/Channels/Title" msgid "Files to upload" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:34 msgctxt "Popup/Playlist/Label" msgid "Filter" msgstr "" @@ -2420,40 +2796,51 @@ msgctxt "Content/Subscriptions/Form.Placeholder" msgid "Filter by name…" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/library/radios/Builder.vue:59 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:120 +#: front/src/components/Home.vue:117 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/channels/UploadModal.vue:51 +#: front/src/components/channels/UploadModal.vue:37 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/views/content/libraries/FilesTable.vue:33 #: 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/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 +#: front/src/components/manage/moderation/AccountsTable.vue:36 +#: front/src/components/manage/moderation/AccountsTable.vue:4 +#: front/src/components/manage/moderation/DomainsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:4 +#: front/src/views/admin/ChannelDetail.vue:167 +#: src/views/admin/ChannelDetail.vue:162 +#: front/src/views/admin/library/AlbumDetail.vue:152 +#: front/src/views/admin/library/AlbumDetail.vue:147 +#: front/src/views/admin/library/ArtistDetail.vue:151 +#: front/src/views/admin/library/ArtistDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:146 +#: front/src/views/admin/library/LibraryDetail.vue:141 +#: front/src/views/admin/library/TagDetail.vue:92 +#: front/src/views/admin/library/TagDetail.vue:87 +#: front/src/views/admin/library/TrackDetail.vue:205 +#: front/src/views/admin/library/TrackDetail.vue:200 +#: front/src/views/admin/library/UploadDetail.vue:157 +#: front/src/views/admin/library/UploadDetail.vue:152 +#: front/src/views/admin/moderation/AccountsDetail.vue:215 +#: front/src/views/admin/moderation/AccountsDetail.vue:210 +#: front/src/views/admin/moderation/DomainsDetail.vue:171 +#: front/src/views/admin/moderation/DomainsDetail.vue:166 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" @@ -2470,7 +2857,8 @@ msgid "Focus searchbar" msgstr "" #: front/src/components/audio/LibraryFollowButton.vue:5 -#: front/src/views/content/remote/Card.vue:104 +#: front/src/views/content/remote/Card.vue:90 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" @@ -2485,14 +2873,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:109 +#: front/src/views/content/remote/Card.vue:94 +#: src/views/content/remote/Card.vue:6 +#: front/src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/manage/library/LibrariesTable.vue:47 +#: front/src/components/manage/library/LibrariesTable.vue:6 #: front/src/components/mixins/Translations.vue:91 -#: front/src/views/admin/library/LibraryDetail.vue:170 +#: front/src/views/admin/library/LibraryDetail.vue:154 +#: front/src/views/admin/library/LibraryDetail.vue:149 #: src/views/library/Edit.vue:11 #: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" @@ -2505,12 +2897,12 @@ msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/moderation/ReportModal.vue:56 +#: front/src/components/moderation/ReportModal.vue:50 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 +#: front/src/components/moderation/ReportModal.vue:47 msgctxt "*/*/Field.Label/Verb" msgid "Forward to %{ domain}" msgstr "" @@ -2525,12 +2917,12 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:90 +#: front/src/components/Home.vue:87 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:80 +#: front/src/components/About.vue:77 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" @@ -2551,14 +2943,15 @@ msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/Footer.vue:57 #: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/library/ImportStatusModal.vue:26 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:34 -#: front/src/components/common/ActionTable.vue:55 +#: front/src/components/common/ActionTable.vue:27 +#: front/src/components/common/ActionTable.vue:40 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2568,22 +2961,27 @@ msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" +#: front/src/components/Footer.vue:19 +msgctxt "Footer/*/List item.Link" +msgid "Go to Library" +msgstr "" + #: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:21 +#: front/src/components/admin/SignupFormBuilder.vue:18 msgctxt "*/*/Label" msgid "Help text" msgstr "" -#: front/src/components/auth/Settings.vue:118 +#: front/src/components/auth/Settings.vue:108 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:157 +#: front/src/components/About.vue:154 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2593,27 +2991,32 @@ 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:36 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:34 +#: front/src/components/audio/PlayButton.vue:23 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:677 +#: front/src/components/Queue.vue:275 src/components/audio/Player.vue:691 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:78 +#: front/src/components/Home.vue:217 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/audio/ChannelForm.vue:193 +#: front/src/components/Footer.vue:22 +msgctxt "Footer/*/List item.Link" +msgid "Home Page" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:218 msgctxt "Content/Channels/Help" msgid "Host your episodes and keep your community updated." msgstr "" @@ -2624,6 +3027,7 @@ msgid "However, accessing Funkwhale from those clients require a separate passwo msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:1 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 "" @@ -2633,7 +3037,7 @@ 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 +#: front/src/components/auth/Settings.vue:181 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" @@ -2643,12 +3047,16 @@ 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 +#: front/src/views/channels/DetailBase.vue:59 +#: src/views/channels/DetailBase.vue:54 +#: front/src/views/channels/DetailBase.vue:5 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 +#: front/src/components/channels/UploadForm.vue:16 +#: front/src/components/channels/UploadForm.vue:7 msgctxt "*/*/*" msgid "Ignore" msgstr "" @@ -2659,42 +3067,70 @@ msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" +#: front/src/components/library/FsBrowser.vue:5 +msgctxt "Content/Library/Button/Verb" +msgid "Import" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" +#: front/src/components/library/FsLogs.vue:4 +msgctxt "Content/Library/Paragraph" +msgid "Import hasn't started yet" +msgstr "" + +#: front/src/components/library/FileUpload.vue:61 +#: front/src/components/library/FileUpload.vue:2 +msgctxt "Content/Library/Title/Verb" +msgid "Import music from your server" +msgstr "" + #: 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:20 -#: front/src/views/content/libraries/FilesTable.vue:113 +#: front/src/components/manage/library/UploadsTable.vue:58 +#: front/src/components/manage/library/UploadsTable.vue:6 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/library/UploadDetail.vue:116 +#: front/src/views/content/libraries/FilesTable.vue:14 +#: front/src/views/content/libraries/FilesTable.vue:86 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" +#: front/src/components/library/FileUpload.vue:71 +#: front/src/components/library/FileUpload.vue:12 +#: front/src/components/library/FileUpload.vue:1 +msgctxt "Content/Library/Title/Verb" +msgid "Import status" +msgstr "" + #: 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:40 +#: front/src/components/federation/FetchButton.vue:30 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:22 +#: front/src/components/moderation/FilterModal.vue:8 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:23 +#: front/src/components/moderation/FilterModal.vue:9 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" @@ -2704,27 +3140,30 @@ msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:21 +#: front/src/components/moderation/FilterModal.vue:7 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:24 +#: front/src/components/moderation/FilterModal.vue:10 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:49 +#: front/src/components/manage/users/UsersTable.vue:10 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:123 +#: front/src/components/ShortcutsModal.vue:109 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" @@ -2737,7 +3176,8 @@ msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:82 +#: front/src/views/admin/moderation/DomainsDetail.vue:77 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" @@ -2762,16 +3202,16 @@ 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:90 +#: front/src/components/manage/moderation/ReportCard.vue:197 #: front/src/components/manage/moderation/UserRequestCard.vue:78 -#: front/src/components/manage/moderation/UserRequestCard.vue:133 +#: front/src/components/manage/moderation/UserRequestCard.vue:127 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:292 -#: front/src/components/library/FileUpload.vue:293 +#: front/src/components/library/FileUpload.vue:376 +#: front/src/components/library/FileUpload.vue:377 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" @@ -2783,25 +3223,26 @@ msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/auth/SignupForm.vue:43 #: 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/Base.vue:4 #: 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/views/admin/moderation/DomainsDetail.vue:89 +#: front/src/views/admin/moderation/DomainsDetail.vue:84 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:52 +#: front/src/components/Footer.vue:61 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2817,46 +3258,55 @@ msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:45 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:180 +#: front/src/views/admin/moderation/DomainsDetail.vue:175 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" #: front/src/views/content/remote/Home.vue:14 +#: src/views/content/remote/Home.vue:1 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/audio/ChannelForm.vue:74 +#: front/src/components/audio/ChannelForm.vue:67 +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:41 msgctxt "*/*/*" msgid "Language" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/manage/users/UsersTable.vue:35 +#: front/src/components/manage/users/UsersTable.vue:5 #: front/src/components/mixins/Translations.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/views/admin/moderation/AccountsDetail.vue:185 +#: front/src/views/admin/moderation/AccountsDetail.vue:180 #: 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:168 +#: front/src/views/admin/moderation/AccountsDetail.vue:163 +#: front/src/views/admin/moderation/DomainsDetail.vue:98 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:54 +#: front/src/components/playlists/PlaylistModal.vue:44 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:37 +#: front/src/components/manage/moderation/AccountsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" @@ -2867,32 +3317,33 @@ msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:64 +#: src/views/content/remote/Card.vue:1 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/App.vue:428 +#: front/src/App.vue:434 msgctxt "App/Message/Paragraph" msgid "Later" msgstr "" -#: front/src/views/channels/DetailOverview.vue:53 +#: front/src/views/channels/DetailOverview.vue:44 msgctxt "Content/Channel/Paragraph" msgid "Latest episodes" msgstr "" -#: front/src/views/channels/DetailOverview.vue:54 +#: front/src/views/channels/DetailOverview.vue:45 msgctxt "Content/Channel/Paragraph" msgid "Latest tracks" msgstr "" -#: front/src/components/common/ActionTable.vue:48 +#: front/src/components/common/ActionTable.vue:37 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:37 +#: front/src/components/Home.vue:34 src/components/Home.vue:8 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2913,14 +3364,19 @@ msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: 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/AlbumDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:240 +#: front/src/views/admin/library/ArtistDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:239 +#: front/src/views/admin/library/Base.vue:8 #: 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 +#: front/src/views/admin/library/TrackDetail.vue:298 +#: front/src/views/admin/library/TrackDetail.vue:293 +#: front/src/views/admin/moderation/AccountsDetail.vue:332 +#: front/src/views/admin/moderation/AccountsDetail.vue:327 +#: front/src/views/admin/moderation/DomainsDetail.vue:263 +#: front/src/views/admin/moderation/DomainsDetail.vue:258 +#: front/src/views/content/Base.vue:3 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" @@ -2936,18 +3392,26 @@ 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/views/library/DetailBase.vue:167 +#: front/src/components/library/Home.vue:78 +msgctxt "Head/Home/Title" +msgid "Library" +msgstr "" + +#: front/src/views/library/DetailBase.vue:169 msgctxt "*/*/*" msgid "Library" msgstr "" -#: front/src/components/Sidebar.vue:35 -#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/Sidebar.vue:28 src/components/Sidebar.vue:14 +#: front/src/components/auth/Plugin.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:54 +#: front/src/components/manage/library/UploadsTable.vue:2 #: 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 +#: front/src/views/admin/library/UploadDetail.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:129 +#: front/src/views/admin/moderation/AccountsDetail.vue:538 +#: front/src/components/mixins/Report.vue:97 src/entities.js:132 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" @@ -2962,7 +3426,8 @@ msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:68 +#: front/src/views/admin/library/LibraryDetail.vue:63 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" @@ -2972,6 +3437,11 @@ msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" +#: front/src/views/content/libraries/Card.vue:39 +msgctxt "Content/Library/Card.Button.Label/Noun" +msgid "Library Details" +msgstr "" + #: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" @@ -2982,52 +3452,69 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" +#: front/src/components/auth/Plugin.vue:24 +msgctxt "*/*/Paragraph/Noun" +msgid "Library where files should be imported." +msgstr "" + #: 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 +#: front/src/components/library/TrackDetail.vue:120 +#: front/src/components/manage/library/TracksTable.vue:37 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/views/admin/library/TrackDetail.vue:157 +#: front/src/views/admin/library/TrackDetail.vue:152 src/entities.js:115 +#: front/src/edits.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:98 +#: front/src/components/Footer.vue:107 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:200 +#: src/views/admin/ChannelDetail.vue:195 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/AlbumDetail.vue:180 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/ArtistDetail.vue:179 +#: front/src/views/admin/library/LibraryDetail.vue:163 +#: front/src/views/admin/library/LibraryDetail.vue:158 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/admin/library/TrackDetail.vue:233 +#: front/src/views/admin/moderation/AccountsDetail.vue:248 +#: front/src/views/admin/moderation/AccountsDetail.vue:243 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:137 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" #: 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/views/admin/ChannelDetail.vue:175 +#: src/views/admin/ChannelDetail.vue:170 +#: front/src/views/admin/library/AlbumDetail.vue:160 +#: front/src/views/admin/library/AlbumDetail.vue:155 +#: front/src/views/admin/library/ArtistDetail.vue:159 +#: front/src/views/admin/library/ArtistDetail.vue:154 +#: front/src/views/admin/library/TrackDetail.vue:213 +#: front/src/views/admin/library/TrackDetail.vue:208 #: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/audio/track/Table.vue:23 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/components/audio/ChannelForm.vue:126 +#: front/src/components/audio/ChannelForm.vue:121 msgctxt "*/*/*" msgid "Loading" msgstr "" @@ -3042,7 +3529,7 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:81 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" @@ -3062,30 +3549,51 @@ 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: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/components/manage/ChannelsTable.vue:70 +#: front/src/components/manage/ChannelsTable.vue:21 +#: front/src/components/manage/library/AlbumsTable.vue:61 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:63 +#: front/src/components/manage/library/ArtistsTable.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:67 +#: front/src/components/manage/library/TracksTable.vue:27 +#: front/src/components/manage/library/UploadsTable.vue:91 +#: front/src/components/manage/library/UploadsTable.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:167 #: front/src/views/admin/ChannelDetail.vue:19 +#: src/views/admin/ChannelDetail.vue:14 +#: front/src/views/admin/ChannelDetail.vue:3 #: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:14 +#: front/src/views/admin/library/AlbumDetail.vue:3 #: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:14 +#: front/src/views/admin/library/ArtistDetail.vue:3 #: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/LibraryDetail.vue:13 +#: front/src/views/admin/library/LibraryDetail.vue:3 #: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/TrackDetail.vue:14 +#: front/src/views/admin/library/TrackDetail.vue:3 #: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:14 +#: front/src/views/admin/library/UploadDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:53 +#: front/src/components/manage/moderation/AccountsTable.vue:13 #: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:13 +#: front/src/views/admin/moderation/AccountsDetail.vue:3 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:95 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" @@ -3095,27 +3603,38 @@ 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:14 +msgctxt "Content/Login/Button.Label" +msgid "Log in!" +msgstr "" + +#: front/src/components/auth/Logout.vue:26 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 +#: front/src/views/auth/Callback.vue:7 +msgctxt "*/Login/*" +msgid "Logging in…" +msgstr "" + +#: front/src/components/Sidebar.vue:78 src/components/auth/LoginForm.vue:44 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:128 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:81 +#: front/src/components/Sidebar.vue:62 src/components/Sidebar.vue:48 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/admin/SignupFormBuilder.vue:58 msgctxt "*/*/Form-builder" msgid "Long text" msgstr "" @@ -3125,29 +3644,34 @@ 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:666 -#: src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:680 +#: src/components/audio/Player.vue:681 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:669 -#: src/components/audio/Player.vue:670 +#: front/src/components/audio/Player.vue:683 +#: src/components/audio/Player.vue:684 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:672 -#: src/components/audio/Player.vue:673 +#: front/src/components/audio/Player.vue:686 +#: src/components/audio/Player.vue:687 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:198 +#: front/src/components/Sidebar.vue:205 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" +#: front/src/components/Sidebar.vue:86 +msgctxt "*/*/*" +msgid "Main navigation" +msgstr "" + #: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" @@ -3158,22 +3682,32 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:15 +#: front/src/components/playlists/PlaylistModal.vue:11 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" +#: front/src/components/auth/Settings.vue:254 +msgctxt "Content/Settings/Button.Label" +msgid "Manage plugins" +msgstr "" + +#: front/src/views/auth/Plugins.vue:42 +msgctxt "Head/Login/Title" +msgid "Manage plugins" +msgstr "" + #: 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:5 src/views/playlists/List.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:76 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" @@ -3188,54 +3722,60 @@ msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/components/common/ContentForm.vue:45 +#: front/src/components/common/ContentForm.vue:38 msgctxt "*/Form/Paragraph" msgid "Markdown syntax is supported." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:331 +#: front/src/views/admin/moderation/AccountsDetail.vue:305 +#: front/src/views/admin/moderation/AccountsDetail.vue:300 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:658 +#: front/src/components/audio/Player.vue:672 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/ReportCard.vue:107 #: front/src/components/manage/moderation/UserRequestCard.vue:95 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/views/channels/DetailBase.vue:133 +#: front/src/views/channels/DetailBase.vue:117 +#: src/views/channels/DetailBase.vue:112 msgctxt "Content/Channel/Paragraph" msgid "Mirrored from %{ domain }" msgstr "" -#: front/src/components/Footer.vue:35 +#: front/src/components/Footer.vue:44 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:145 +#: front/src/components/Home.vue:142 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:45 -#: src/components/manage/users/UsersTable.vue:178 +#: front/src/components/Sidebar.vue:32 src/components/Sidebar.vue:18 +#: front/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/AccountsDetail.vue:542 #: 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:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:65 +#: front/src/views/admin/moderation/AccountsDetail.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:60 +#: front/src/views/admin/moderation/DomainsDetail.vue:55 +#: front/src/views/admin/moderation/DomainsDetail.vue:7 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" @@ -3256,14 +3796,20 @@ msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/Sidebar.vue:141 +#: front/src/components/Sidebar.vue:123 msgctxt "Footer/About/List item.Link" msgid "More" msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/SearchBar.vue:202 +msgctxt "Search/*/*" +msgid "More results 🡒" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:105 #: front/src/components/library/AlbumDropdown.vue:113 -#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/ArtistBase.vue:50 +#: front/src/components/library/ArtistBase.vue:45 #: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" @@ -3290,8 +3836,8 @@ msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:664 -#: front/src/components/audio/VolumeControl.vue:59 +#: front/src/components/audio/Player.vue:678 +#: front/src/components/audio/VolumeControl.vue:61 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -3308,7 +3854,7 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:236 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" @@ -3323,7 +3869,7 @@ 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:235 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" @@ -3333,70 +3879,112 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/Sidebar.vue:124 +#: front/src/components/Sidebar.vue:106 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/About.vue:104 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:63 +#: front/src/components/library/EditForm.vue:65 +#: src/components/library/EditForm.vue:4 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/library/TrackDetail.vue:27 +#: front/src/components/library/TrackDetail.vue:36 +#: front/src/components/library/TrackDetail.vue:45 +#: front/src/components/library/TrackDetail.vue:103 +#: front/src/components/library/TrackDetail.vue:114 +#: front/src/components/library/TrackDetail.vue:124 +#: front/src/components/library/TrackDetail.vue:13 +#: front/src/components/library/TrackDetail.vue:22 +#: front/src/components/library/TrackDetail.vue:31 +#: front/src/components/library/TrackDetail.vue:40 +#: front/src/components/library/TrackDetail.vue:1 +#: front/src/components/manage/library/AlbumsTable.vue:69 +#: front/src/components/manage/library/AlbumsTable.vue:29 +#: front/src/components/manage/library/TracksTable.vue:72 +#: front/src/components/manage/library/TracksTable.vue:32 +#: front/src/components/manage/library/UploadsTable.vue:109 +#: front/src/components/manage/library/UploadsTable.vue:116 +#: front/src/components/manage/library/UploadsTable.vue:46 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/moderation/ReportCard.vue:76 +#: front/src/components/manage/moderation/ReportCard.vue:85 +#: front/src/components/manage/moderation/ReportCard.vue:187 #: 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 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#: front/src/components/manage/users/UsersTable.vue:56 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/components/manage/users/UsersTable.vue:1 +#: front/src/views/admin/library/UploadDetail.vue:169 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/admin/library/UploadDetail.vue:223 +#: front/src/views/admin/library/UploadDetail.vue:234 +#: front/src/views/admin/library/UploadDetail.vue:247 +#: front/src/views/admin/library/UploadDetail.vue:164 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:218 +#: front/src/views/admin/library/UploadDetail.vue:229 +#: front/src/views/admin/library/UploadDetail.vue:242 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 +#: front/src/views/admin/moderation/AccountsDetail.vue:167 +#: front/src/views/admin/moderation/DomainsDetail.vue:102 +#: front/src/views/admin/moderation/DomainsDetail.vue:97 +#: front/src/views/admin/moderation/DomainsDetail.vue:473 +#: front/src/views/admin/moderation/DomainsDetail.vue:481 +#: front/src/views/admin/moderation/DomainsDetail.vue:513 +#: front/src/views/admin/moderation/DomainsDetail.vue:545 +#: front/src/views/content/libraries/FilesTable.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:129 +#: front/src/views/content/libraries/FilesTable.vue:30 +#: front/src/views/content/libraries/FilesTable.vue:34 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: 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" +#: front/src/components/audio/ChannelForm.vue:29 +#: front/src/components/audio/ChannelForm.vue:21 +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/Channel/*" msgid "Name" msgstr "" -#: front/src/components/audio/ChannelForm.vue:29 -msgctxt "Content/Channel/*" +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:113 +#: front/src/components/manage/ChannelsTable.vue:42 +#: front/src/components/manage/ChannelsTable.vue:1 +#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:1 +#: front/src/components/manage/library/LibrariesTable.vue:42 +#: front/src/components/manage/library/LibrariesTable.vue:1 +#: front/src/components/manage/library/TagsTable.vue:34 +#: front/src/components/manage/library/TagsTable.vue:1 +#: front/src/components/manage/library/UploadsTable.vue:53 +#: front/src/components/manage/library/UploadsTable.vue:1 +#: front/src/components/manage/moderation/AccountsTable.vue:33 +#: front/src/components/manage/moderation/AccountsTable.vue:1 +#: front/src/components/manage/moderation/DomainsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:1 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:43 +#: front/src/views/admin/ChannelDetail.vue:85 +#: src/views/admin/ChannelDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:95 +#: front/src/views/admin/library/ArtistDetail.vue:90 +#: front/src/views/admin/library/LibraryDetail.vue:75 +#: front/src/views/admin/library/LibraryDetail.vue:70 +#: front/src/views/admin/library/TagDetail.vue:62 +#: front/src/views/admin/library/TagDetail.vue:57 +#: front/src/views/admin/library/UploadDetail.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:77 +#: front/src/views/admin/moderation/DomainsDetail.vue:117 +#: front/src/views/admin/moderation/DomainsDetail.vue:112 +#: front/src/views/admin/moderation/DomainsDetail.vue:11 +#: front/src/views/content/libraries/Form.vue:10 +#: front/src/components/mixins/Translations.vue:79 src/edits.js:42 +msgctxt "*/*/*/Noun" msgid "Name" msgstr "" @@ -3410,13 +3998,20 @@ msgctxt "Popup/Channels/Title" msgid "New album" msgstr "" -#: front/src/components/library/Home.vue:30 +#: front/src/components/Home.vue:174 src/components/library/Home.vue:30 +#: front/src/components/library/Home.vue:2 msgctxt "*/*/*" msgid "New channels" msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:279 +msgctxt "*/*/*" +msgid "New email" +msgstr "" + +#: front/src/components/auth/Settings.vue:73 #: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/views/auth/PasswordResetConfirm.vue:2 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" @@ -3426,40 +4021,46 @@ msgctxt "Popup/Channels/Title/Verb" msgid "New serie" msgstr "" -#: front/src/components/Queue.vue:193 +#: front/src/components/Queue.vue:150 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:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/channels/UploadModal.vue:34 -#: front/src/views/auth/ProfileOverview.vue:63 +#: front/src/components/Pagination.vue:45 +msgctxt "Content/*/Link" +msgid "Next Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:27 +#: front/src/views/auth/ProfileOverview.vue:49 msgctxt "*/*/Button.Label" msgid "Next step" msgstr "" -#: front/src/App.vue:311 src/components/audio/Player.vue:662 +#: front/src/App.vue:315 src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/admin/SignupFormBuilder.vue:68 #: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/views/admin/moderation/DomainsDetail.vue:93 +#: front/src/views/admin/moderation/DomainsDetail.vue:88 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 src/components/audio/Search.vue:7 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 src/components/audio/Search.vue:7 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" @@ -3469,17 +4070,17 @@ msgctxt "*/*/Placeholder" msgid "No description available" msgstr "" -#: front/src/components/About.vue:27 src/components/Home.vue:27 +#: front/src/components/About.vue:24 src/components/Home.vue:24 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:95 +#: front/src/components/manage/moderation/DomainsTable.vue:80 msgctxt "Content/Home/Placeholder" msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/audio/SearchBar.vue:55 +#: front/src/components/audio/SearchBar.vue:56 msgctxt "Sidebar/Search/Error" msgid "No matches found" msgstr "" @@ -3489,38 +4090,40 @@ msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:90 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/PlaylistModal.vue:77 +#: front/src/components/playlists/PlaylistModal.vue:4 #: 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 +#: front/src/components/playlists/PlaylistModal.vue:69 +#: front/src/components/playlists/PlaylistModal.vue:3 msgctxt "Popup/Playlist/EmptyState" msgid "No results matching your filter" msgstr "" -#: front/src/components/library/Albums.vue:62 +#: front/src/components/library/Albums.vue:56 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 +#: front/src/views/playlists/List.vue:49 msgctxt "Content/Playlists/Placeholder" msgid "No results matching your query" msgstr "" -#: front/src/components/library/Radios.vue:66 +#: front/src/components/library/Artists.vue:65 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:71 msgctxt "Content/Radios/Placeholder" msgid "No results matching your query" msgstr "" @@ -3530,27 +4133,27 @@ msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:34 +#: front/src/components/About.vue:31 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:41 +#: front/src/components/About.vue:38 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:81 +#: front/src/views/content/libraries/FilesTable.vue:68 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to this library yet" msgstr "" -#: front/src/views/radios/Detail.vue:49 +#: front/src/views/radios/Detail.vue:43 msgctxt "Content/Radios/Placeholder" msgid "No tracks have been added to this radio yet" msgstr "" -#: front/src/components/favorites/List.vue:62 +#: front/src/components/favorites/List.vue:52 msgctxt "Content/Home/Placeholder" msgid "No tracks have been added to your favorites yet" msgstr "" @@ -3572,22 +4175,24 @@ msgctxt "*/*/*" msgid "None" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/manage/users/InvitationsTable.vue:45 +#: front/src/components/manage/users/InvitationsTable.vue:7 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/audio/track/Widget.vue:53 +#: front/src/components/audio/track/Widget.vue:48 msgctxt "Content/Home/Placeholder" msgid "Nothing found" msgstr "" #: front/src/components/common/ContentForm.vue:22 +#: front/src/components/common/ContentForm.vue:10 msgctxt "*/Form/Paragraph" msgid "Nothing to preview." msgstr "" -#: front/src/components/Sidebar.vue:208 +#: front/src/components/Sidebar.vue:215 #: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 #: src/components/mixins/Translations.vue:128 @@ -3601,81 +4206,109 @@ msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:58 +#: front/src/components/Footer.vue:67 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:74 +#: front/src/components/auth/Settings.vue:69 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:44 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:92 -msgctxt "*/*/*/State of registrations" -msgid "Open" -msgstr "" - #: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" +#: front/src/components/About.vue:89 +msgctxt "*/*/*/State of registrations" +msgid "Open" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:37 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:69 -#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/manage/ChannelsTable.vue:183 +#: front/src/components/manage/library/AlbumsTable.vue:177 +msgctxt "Content/Moderation/Verb" +msgid "Open in moderation interface" +msgstr "" + +#: front/src/components/library/AlbumDropdown.vue:54 +#: front/src/components/library/ArtistBase.vue:83 +#: front/src/components/library/ArtistBase.vue:78 #: 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 +#: front/src/components/library/TrackBase.vue:75 +#: front/src/components/library/TrackBase.vue:70 +#: front/src/components/manage/moderation/ReportCard.vue:126 +#: front/src/views/auth/ProfileBase.vue:18 +#: src/views/channels/DetailBase.vue:100 +#: front/src/views/channels/DetailBase.vue:95 +#: src/views/channels/DetailBase.vue:4 +#: front/src/views/library/DetailBase.vue:16 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" #: front/src/views/admin/ChannelDetail.vue:36 +#: src/views/admin/ChannelDetail.vue:31 #: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/AlbumDetail.vue:32 #: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/ArtistDetail.vue:31 #: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TagDetail.vue:16 #: front/src/views/admin/library/TrackDetail.vue:37 +#: front/src/views/admin/library/TrackDetail.vue:32 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:51 -#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/AlbumDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:42 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/TrackDetail.vue:43 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:18 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: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 +#: front/src/views/admin/ChannelDetail.vue:51 +#: src/views/admin/ChannelDetail.vue:46 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/AlbumDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:50 +#: front/src/views/admin/library/LibraryDetail.vue:41 +#: front/src/views/admin/library/LibraryDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/UploadDetail.vue:42 +#: front/src/views/admin/library/UploadDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:44 +#: front/src/views/admin/moderation/AccountsDetail.vue:39 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:11 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" @@ -3685,21 +4318,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:42 +#: front/src/components/favorites/List.vue:28 +#: src/components/library/Radios.vue:47 #: 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/ReportsList.vue:37 #: front/src/views/admin/moderation/RequestsList.vue:39 -#: front/src/views/playlists/List.vue:25 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: 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/favorites/List.vue:20 +#: src/components/library/Albums.vue:24 +#: front/src/components/library/Artists.vue:24 +#: src/components/library/Radios.vue:39 #: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 #: front/src/components/manage/library/ArtistsTable.vue:20 @@ -3712,16 +4345,16 @@ msgstr "" #: 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/ReportsList.vue:29 #: front/src/views/admin/moderation/RequestsList.vue:31 -#: front/src/views/content/libraries/FilesTable.vue:49 -#: front/src/views/playlists/List.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:39 +#: front/src/views/playlists/List.vue:20 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/library/Albums.vue:32 +#: src/components/library/Artists.vue:32 #: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 #: front/src/components/manage/library/ArtistsTable.vue:28 @@ -3731,44 +4364,60 @@ msgstr "" #: 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 +#: front/src/views/content/libraries/FilesTable.vue:47 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: 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 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:180 +#: src/views/channels/DetailBase.vue:175 msgctxt "Content/Channels/Link" msgid "Overview" msgstr "" -#: front/src/views/auth/ProfileBase.vue:60 +#: front/src/views/auth/ProfileBase.vue:50 msgctxt "Content/Profile/Link" msgid "Overview" msgstr "" -#: front/src/views/library/DetailBase.vue:33 +#: front/src/views/library/DetailBase.vue:28 msgctxt "*/*/*" msgid "Owned by %{ username }" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/components/manage/moderation/ReportCard.vue:141 +#: front/src/components/manage/users/InvitationsTable.vue:32 +#: front/src/components/manage/users/InvitationsTable.vue:1 msgctxt "*/*/*" msgid "Owner" msgstr "" +#: front/src/components/audio/ChannelForm.vue:103 +#: front/src/components/audio/ChannelForm.vue:95 +#: front/src/components/audio/ChannelForm.vue:77 +msgctxt "*/*/*" +msgid "Owner email" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:109 +#: front/src/components/audio/ChannelForm.vue:101 +#: front/src/components/audio/ChannelForm.vue:83 +msgctxt "*/*/*" +msgid "Owner name" +msgstr "" + #: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" @@ -3779,19 +4428,21 @@ msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:43 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:37 -#: src/components/auth/Settings.vue:281 -#: front/src/components/auth/SignupForm.vue:55 +#: front/src/components/auth/LoginForm.vue:29 +#: src/components/auth/LoginForm.vue:15 +#: front/src/components/auth/Settings.vue:283 +#: src/components/auth/Settings.vue:311 +#: front/src/components/auth/SignupForm.vue:39 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:98 +#: front/src/components/auth/SubsonicTokenForm.vue:100 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3806,34 +4457,39 @@ 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 +#: front/src/App.vue:314 src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:95 +#: front/src/components/ShortcutsModal.vue:81 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:2 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/channels/UploadForm.vue:85 -msgctxt "Channels/*/*" +#: front/src/components/library/FileUpload.vue:141 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:24 +#: front/src/components/mixins/Translations.vue:33 +msgctxt "Content/Library/*/Short" 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" +#: front/src/components/channels/UploadForm.vue:77 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:41 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Channels/*/*" msgid "Pending" msgstr "" @@ -3847,85 +4503,126 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:200 +#: front/src/components/Sidebar.vue:207 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 +#: front/src/components/library/EditCard.vue:27 #: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:201 +#: front/src/components/Sidebar.vue:208 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:166 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/common/ActionTable.vue:279 +msgctxt "Content/*/Button.Label" +msgid "Perform actions" +msgstr "" + +#: front/src/components/auth/Settings.vue:154 +#: front/src/components/manage/users/UsersTable.vue:36 +#: front/src/components/manage/users/UsersTable.vue:6 +#: front/src/views/admin/moderation/AccountsDetail.vue:149 +#: front/src/views/admin/moderation/AccountsDetail.vue:144 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:20 +#: front/src/components/audio/track/Table.vue:9 +msgctxt "*/*/*/Noun" +msgid "Play" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:4 +#: src/components/audio/PlayButton.vue:1 +#: front/src/components/library/TrackBase.vue:17 +#: front/src/components/library/TrackBase.vue:12 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/views/channels/DetailBase.vue:147 +#: front/src/views/channels/DetailBase.vue:131 +#: src/views/channels/DetailBase.vue:126 msgctxt "Content/Channels/Button.Label/Verb" msgid "Play" msgstr "" -#: front/src/views/playlists/Detail.vue:24 +#: front/src/components/audio/PlayButton.vue:85 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play album" +msgstr "" + +#: front/src/views/playlists/Detail.vue:20 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:28 +#: front/src/components/library/ArtistBase.vue:23 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:86 +#: front/src/components/audio/PlayButton.vue:87 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play artist" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:119 +#: front/src/components/ShortcutsModal.vue:105 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:84 +#: front/src/components/audio/PlayButton.vue:95 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:115 +#: front/src/components/audio/PlayButton.vue:89 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play playlist" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:101 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:87 +#: front/src/components/audio/PlayButton.vue:98 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:199 +#: front/src/components/Sidebar.vue:206 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/App.vue:309 src/components/audio/Player.vue:660 +#: front/src/App.vue:313 src/components/audio/Player.vue:674 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" +#: front/src/components/audio/PlayButton.vue:83 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play track" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:91 +msgctxt "*/Queue/Dropdown/Button/Title" +msgid "Play tracks" +msgstr "" + #: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 #: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" @@ -3940,6 +4637,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/playlists/Form.vue:9 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" @@ -3955,6 +4653,7 @@ msgid "Playlist name" msgstr "" #: front/src/components/playlists/Form.vue:6 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" @@ -3964,14 +4663,18 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: 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/Sidebar.vue:100 src/components/Sidebar.vue:113 +#: front/src/components/library/Home.vue:16 src/components/library/Home.vue:1 +#: front/src/components/mixins/Translations.vue:115 src/views/Search.vue:166 +#: front/src/views/admin/ChannelDetail.vue:191 +#: src/views/admin/ChannelDetail.vue:186 front/src/views/admin/Settings.vue:85 +#: src/views/admin/library/AlbumDetail.vue:176 +#: front/src/views/admin/library/AlbumDetail.vue:171 +#: front/src/views/admin/library/ArtistDetail.vue:175 +#: front/src/views/admin/library/ArtistDetail.vue:170 +#: front/src/views/admin/library/TrackDetail.vue:229 +#: front/src/views/admin/library/TrackDetail.vue:224 +#: front/src/views/auth/ProfileActivity.vue:22 src/views/playlists/List.vue:123 #: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" @@ -3982,7 +4685,7 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:70 +#: front/src/components/auth/Settings.vue:65 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" @@ -3992,12 +4695,17 @@ msgctxt "Content/Login/Error message.List item/Call to action" msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" +#: front/src/components/auth/Settings.vue:249 +msgctxt "Content/Settings/Title/Noun" +msgid "Plugins" +msgstr "" + #: 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:74 +#: front/src/components/About.vue:71 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" @@ -4008,21 +4716,23 @@ msgctxt "Content/*/Dropdown" msgid "Podcast" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:40 -#: src/views/channels/DetailBase.vue:171 +#: front/src/views/auth/ProfileOverview.vue:34 +#: src/views/channels/DetailBase.vue:155 +#: front/src/views/channels/DetailBase.vue:150 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 +#: front/src/components/audio/ChannelForm.vue:217 +#: front/src/components/audio/SearchBar.vue:91 +#: src/components/audio/SearchBar.vue:187 msgctxt "*/*/*" msgid "Podcasts" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:27 -#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 +#: front/src/components/channels/UploadMetadataForm.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:135 +#: front/src/views/admin/library/TrackDetail.vue:130 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -4047,29 +4757,35 @@ msgctxt "*/Form/Menu.item" msgid "Preview form" msgstr "" -#: front/src/components/channels/UploadModal.vue:31 -#: front/src/views/auth/ProfileOverview.vue:60 +#: front/src/components/Pagination.vue:44 +msgctxt "Content/*/Link" +msgid "Previous Page" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:24 +#: front/src/views/auth/ProfileOverview.vue:46 msgctxt "*/*/Button.Label/Verb" msgid "Previous step" msgstr "" -#: front/src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:673 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:58 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/views/content/remote/Card.vue:47 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" @@ -4086,7 +4802,8 @@ msgid "Proceed to login" msgstr "" #: front/src/views/channels/DetailOverview.vue:9 -#: front/src/views/channels/DetailOverview.vue:39 +#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:6 msgctxt "Content/Channel/Paragraph" msgid "Processed uploads:" msgstr "" @@ -4101,28 +4818,28 @@ 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/views/library/DetailBase.vue:171 +#: front/src/components/Sidebar.vue:60 src/components/Sidebar.vue:46 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/views/library/DetailBase.vue:173 msgctxt "Content/Library/Card.Help text" msgid "Public" msgstr "" -#: front/src/components/auth/SignupForm.vue:18 +#: front/src/components/auth/SignupForm.vue:15 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 +#: front/src/components/channels/UploadModal.vue:31 msgctxt "*/Channels/Button.Label" msgid "Publish" msgstr "" @@ -4132,7 +4849,7 @@ msgctxt "Popup/Channels/Title/Verb" msgid "Publish audio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:198 +#: front/src/components/audio/ChannelForm.vue:223 msgctxt "Content/Channels/Help" msgid "Publish music you make as a nice discography of albums and singles." msgstr "" @@ -4144,37 +4861,37 @@ 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 +#: front/src/views/content/libraries/Quota.vue:31 +#: front/src/views/content/libraries/Quota.vue:34 +#: front/src/views/content/libraries/Quota.vue:52 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:73 +#: front/src/views/content/libraries/Quota.vue:76 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:86 +#: front/src/views/content/libraries/Quota.vue:74 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:36 +#: front/src/views/content/libraries/Quota.vue:32 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:61 +#: front/src/views/content/libraries/Quota.vue:53 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Queue.vue:268 +#: front/src/components/Queue.vue:273 msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 +#: front/src/components/Queue.vue:339 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" @@ -4184,12 +4901,13 @@ msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:233 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" #: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" @@ -4200,13 +4918,14 @@ msgid "Radio name" msgstr "" #: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:1 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: 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/Sidebar.vue:101 src/components/Sidebar.vue:114 +#: front/src/components/library/Radios.vue:151 +#: front/src/components/mixins/Translations.vue:119 src/views/Search.vue:170 #: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" @@ -4218,6 +4937,7 @@ msgid "Read" msgstr "" #: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" @@ -4238,13 +4958,16 @@ 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:231 +#: front/src/views/admin/moderation/AccountsDetail.vue:226 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:193 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/manage/moderation/DomainsTable.vue:41 +#: front/src/components/manage/moderation/DomainsTable.vue:3 #: front/src/components/mixins/Translations.vue:89 #: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" @@ -4252,32 +4975,35 @@ msgid "Received messages" msgstr "" #: front/src/components/library/EditForm.vue:27 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" #: front/src/components/library/EditForm.vue:17 +#: src/components/library/EditForm.vue:1 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 src/components/library/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:166 src/components/Home.vue:1 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 -#: src/views/auth/ProfileActivity.vue:16 +#: front/src/components/library/Home.vue:11 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:14 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 +#: front/src/components/library/Home.vue:6 src/components/library/Home.vue:1 +#: front/src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -4287,53 +5013,62 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:115 -#: src/components/auth/Settings.vue:160 +#: front/src/components/auth/Settings.vue:105 +#: src/components/auth/Settings.vue:148 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:16 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" #: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue: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:55 -#: front/src/views/admin/library/TrackDetail.vue:56 +#: front/src/views/admin/ChannelDetail.vue:47 +#: src/views/admin/ChannelDetail.vue:42 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/AlbumDetail.vue:47 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:52 +#: front/src/views/admin/library/TrackDetail.vue:47 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:147 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:68 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:69 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:6 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:274 +#: front/src/components/common/ActionTable.vue:277 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" #: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:2 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" @@ -4343,39 +5078,47 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/manage/moderation/UserRequestCard.vue:128 +#: front/src/components/manage/moderation/UserRequestCard.vue:122 msgctxt "Content/*/Button.Label" msgid "Refuse" msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/components/manage/moderation/UserRequestCard.vue:2 #: front/src/views/admin/moderation/RequestsList.vue:26 msgctxt "Content/*/*/Short" msgid "Refused" msgstr "" -#: front/src/components/About.vue:88 +#: front/src/components/auth/ApplicationEdit.vue:33 +#: front/src/components/auth/ApplicationEdit.vue:26 +msgctxt "Content/Applications/Label" +msgid "Regenerate token" +msgstr "" + +#: front/src/components/About.vue:85 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/auth/SignupForm.vue:21 +#: front/src/components/auth/SignupForm.vue:18 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 +#: front/src/components/manage/users/UsersTable.vue:66 +#: front/src/components/manage/users/UsersTable.vue:27 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:79 -msgctxt "Content/*/Button.Label/Verb" +#: front/src/components/library/EditCard.vue:96 src/views/library/Edit.vue:44 +msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" -#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 -msgctxt "Content/Library/Button.Label" +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" msgid "Reject" msgstr "" @@ -4385,41 +5128,43 @@ msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 +#: front/src/components/library/EditCard.vue:31 #: 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/library/TrackDetail.vue:145 +#: front/src/components/library/TrackDetail.vue:150 msgctxt "Content/*/Title/Noun" msgid "Related Libraries" msgstr "" -#: front/src/components/library/TrackDetail.vue:139 +#: front/src/components/library/TrackDetail.vue:144 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 +#: front/src/components/manage/library/AlbumsTable.vue:37 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:70 src/edits.js:71 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/TrackDetail.vue:64 +#: front/src/components/library/TrackDetail.vue:69 msgctxt "Content/*/*" msgid "Release Details" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/FileUpload.vue:89 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/components/channels/UploadModal.vue:25 +#: front/src/components/channels/UploadModal.vue:18 +#: front/src/components/channels/UploadModal.vue:1 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space:" msgstr "" @@ -4439,9 +5184,11 @@ 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/channels/UploadForm.vue:82 +#: front/src/components/channels/UploadForm.vue:55 +#: front/src/components/channels/UploadForm.vue:46 #: front/src/components/common/AttachmentInput.vue:28 -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/library/radios/Filter.vue:49 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" @@ -4452,7 +5199,8 @@ msgid "Remove filter" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:204 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/views/admin/moderation/DomainsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:27 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" @@ -4462,26 +5210,21 @@ msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:33 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:62 +#: front/src/views/content/libraries/Quota.vue:54 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:87 +#: front/src/views/content/libraries/Quota.vue:75 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:88 -msgctxt "*/Queue/Dropdown/Button/Title" -msgid "Replace current queue" -msgstr "" - #: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" @@ -4533,19 +5276,21 @@ msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:89 +#: front/src/components/audio/PlayButton.vue:99 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:115 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/components/mixins/Translations.vue:139 +#: front/src/views/admin/moderation/Base.vue:4 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/components/mixins/Translations.vue:140 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" @@ -4555,105 +5300,136 @@ msgctxt "Content/Moderation/Card/Short" msgid "Request %{ id }" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:37 -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:30 +#: front/src/components/auth/SubsonicTokenForm.vue:33 +#: front/src/components/auth/SubsonicTokenForm.vue:6 +#: front/src/components/auth/SubsonicTokenForm.vue:9 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 +#: front/src/components/auth/SubsonicTokenForm.vue:31 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:46 +#: front/src/components/auth/SubsonicTokenForm.vue:35 +#: front/src/components/auth/SubsonicTokenForm.vue:11 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#: front/src/views/admin/moderation/AccountsDetail.vue:258 +#: front/src/views/admin/moderation/AccountsDetail.vue:253 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Requests" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:49 +#: front/src/components/admin/SignupFormBuilder.vue:42 msgctxt "*/*/Form-builder,Help" msgid "Required" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:95 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:39 -#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:31 +#: src/components/auth/LoginForm.vue:17 +#: front/src/views/auth/PasswordReset.vue:4 src/views/auth/PasswordReset.vue:54 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:81 #: 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:209 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/components/manage/moderation/ReportCard.vue:60 #: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:306 -#: front/src/views/content/libraries/FilesTable.vue:308 +#: front/src/views/content/libraries/FilesTable.vue:311 +#: front/src/views/content/libraries/FilesTable.vue:313 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" +#: front/src/components/Queue.vue:276 +msgctxt "*/*/*" +msgid "Restart track" +msgstr "" + #: front/src/components/library/EditForm.vue:31 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" -#: front/src/views/library/DetailBase.vue:170 +#: front/src/views/library/DetailBase.vue:172 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:53 front/src/views/playlists/List.vue:32 +#: front/src/components/library/FileUpload.vue:76 +#: front/src/components/library/FileUpload.vue:17 +#: front/src/components/library/FileUpload.vue:6 +msgctxt "Content/Library/Paragraph" +msgid "Results of your import:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:73 +#: front/src/components/library/FileUpload.vue:14 +#: front/src/components/library/FileUpload.vue:3 +msgctxt "Content/Library/Paragraph" +msgid "Results of your previous import:" +msgstr "" + +#: front/src/components/favorites/List.vue:35 +#: src/components/library/Albums.vue:39 +#: front/src/components/library/Artists.vue:39 +#: src/components/library/Radios.vue:58 front/src/views/playlists/List.vue:35 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" #: front/src/components/channels/UploadForm.vue:46 +#: front/src/components/channels/UploadForm.vue:19 +#: front/src/components/channels/UploadForm.vue:10 msgctxt "*/*/*" msgid "Resume" msgstr "" -#: front/src/components/channels/UploadForm.vue:94 -msgctxt "*/*/*" -msgid "Retry" -msgstr "" - -#: front/src/components/library/FileUpload.vue:301 +#: front/src/components/library/FileUpload.vue:385 msgctxt "*/*/*/Verb" msgid "Retry" msgstr "" -#: front/src/components/library/FileUpload.vue:104 +#: front/src/components/channels/UploadForm.vue:86 +#: front/src/components/channels/UploadForm.vue:59 +#: front/src/components/channels/UploadForm.vue:50 +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:119 msgctxt "Content/Library/Table" msgid "Retry failed uploads" msgstr "" @@ -4668,22 +5444,23 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:182 +#: front/src/components/auth/Settings.vue:168 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:185 +#: front/src/components/auth/Settings.vue:171 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:183 +#: front/src/components/auth/Settings.vue:169 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:137 +#: src/views/admin/ChannelDetail.vue:132 msgctxt "'*/*/*" msgid "RSS Feed" msgstr "" @@ -4693,54 +5470,64 @@ msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:30 src/components/About.vue:58 +#: front/src/components/About.vue:27 src/components/About.vue:55 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/admin/SettingsGroup.vue:43 +#: src/components/auth/Plugin.vue:51 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:213 +#: front/src/components/auth/Plugin.vue:54 +msgctxt "Content/*/Button.Label/Verb" +msgid "Scan" +msgstr "" + +#: front/src/views/content/remote/Card.vue:200 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:82 +#: front/src/views/content/remote/Card.vue:71 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:50 +#: front/src/views/content/remote/Card.vue:39 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:214 +#: front/src/views/content/remote/Card.vue:201 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:62 +#: front/src/views/content/remote/Card.vue:51 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:66 +#: front/src/views/content/remote/Card.vue:55 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:54 +#: front/src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:2 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:216 +#: front/src/components/auth/Settings.vue:202 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" @@ -4748,8 +5535,11 @@ 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 +#: src/components/library/Albums.vue:98 +#: front/src/components/library/Artists.vue:10 +#: src/components/library/Artists.vue:98 #: front/src/components/library/Radios.vue:30 +#: src/components/library/Radios.vue:181 #: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 @@ -4761,11 +5551,11 @@ msgstr "" #: 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/components/manage/users/UsersTable.vue:5 src/views/Search.vue:10 +#: front/src/views/Search.vue:138 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 +#: src/views/playlists/List.vue:11 front/src/views/playlists/List.vue:132 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" @@ -4775,7 +5565,7 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:140 msgctxt "Head/Fetch/Title" msgid "Search a remote object" msgstr "" @@ -4796,7 +5586,7 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/ChannelsTable.vue:180 +#: front/src/components/manage/ChannelsTable.vue:182 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, account…" msgstr "" @@ -4811,7 +5601,7 @@ 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:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" @@ -4831,8 +5621,8 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:287 -#: front/src/views/content/libraries/FilesTable.vue:289 +#: front/src/views/content/libraries/FilesTable.vue:291 +#: front/src/views/content/libraries/FilesTable.vue:293 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4857,6 +5647,11 @@ msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" +#: front/src/components/audio/SearchBar.vue:29 +msgctxt "Sidebar/Search/Input.Label" +msgid "Search for content" +msgstr "" + #: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" @@ -4867,20 +5662,24 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:36 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:60 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/ArtistBase.vue:64 +#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/TrackBase.vue:48 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/audio/SearchBar.vue:159 +#: front/src/components/audio/SearchBar.vue:167 msgctxt "Search/*/*" msgid "Search on the fediverse" msgstr "" -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:56 +#: front/src/components/library/ArtistBase.vue:61 +#: front/src/components/library/ArtistBase.vue:56 +#: front/src/components/library/TrackBase.vue:49 +#: front/src/components/library/TrackBase.vue:44 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" @@ -4898,7 +5697,7 @@ msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:11 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" @@ -4908,62 +5707,81 @@ msgctxt "*/*/*/Noun" msgid "Security" msgstr "" -#: front/src/components/ShortcutsModal.vue:107 +#: front/src/components/mixins/Translations.vue:135 +#: front/src/components/mixins/Translations.vue:136 +msgctxt "*/Admin/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:93 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:99 +#: front/src/components/ShortcutsModal.vue:85 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:111 +#: front/src/components/ShortcutsModal.vue:97 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:103 +#: front/src/components/ShortcutsModal.vue:89 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/common/ActionTable.vue:280 +msgctxt "Content/*/Select/Verb" +msgid "Select" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:44 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:78 +#: front/src/components/common/ActionTable.vue:51 +#: front/src/components/common/ActionTable.vue:2 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:87 +#: front/src/components/common/ActionTable.vue:278 +msgctxt "Content/*/Select/Verb" +msgid "Select all items" +msgstr "" + +#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:7 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" #: front/src/components/channels/AlbumSelect.vue:3 -#: front/src/components/library/TrackDetail.vue:81 +#: front/src/components/library/TrackDetail.vue:86 msgctxt "*/*/*" msgid "Serie" msgstr "" -#: front/src/views/channels/DetailOverview.vue:61 +#: front/src/views/channels/DetailOverview.vue:52 msgctxt "Content/Channel/Paragraph" msgid "Series" msgstr "" -#: front/src/components/Home.vue:45 +#: front/src/components/Home.vue:42 src/components/Home.vue:16 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/Sidebar.vue:38 src/components/Sidebar.vue:61 +#: front/src/components/Sidebar.vue:24 src/components/Sidebar.vue:47 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:545 +#: front/src/views/admin/moderation/AccountsDetail.vue:546 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4983,7 +5801,7 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/library/DetailBase.vue:81 +#: front/src/views/library/DetailBase.vue:72 msgctxt "Content/Library/Paragraph" 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 "" @@ -4993,8 +5811,8 @@ 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 +#: front/src/views/content/remote/Card.vue:81 +#: src/views/library/DetailBase.vue:70 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -5004,17 +5822,17 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:62 +#: front/src/components/admin/SignupFormBuilder.vue:55 msgctxt "*/*/Form-builder" msgid "Short text" msgstr "" -#: front/src/components/About.vue:158 +#: front/src/components/About.vue:155 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:6 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" @@ -5022,6 +5840,7 @@ msgstr[0] "" msgstr[1] "" #: front/src/components/library/EditForm.vue:21 +#: src/components/library/EditForm.vue:5 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" @@ -5031,22 +5850,37 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:295 +msgctxt "Content/Library/Button.Label/Verb" +msgid "Show information about the upload status for this track" +msgstr "" + #: front/src/components/common/ExpandableDiv.vue:7 #: front/src/components/common/RenderedDescription.vue:10 +#: front/src/components/common/RenderedDescription.vue:8 +#: front/src/components/common/RenderedDescription.vue:6 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/ChannelSeries.vue:3 #: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/ChannelsWidget.vue:3 #: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/album/Widget.vue:3 #: front/src/components/audio/artist/Widget.vue:20 -#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/audio/artist/Widget.vue:3 +#: front/src/components/audio/track/Widget.vue:59 +#: front/src/components/audio/track/Widget.vue:3 #: 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 +#: front/src/components/common/RenderedDescription.vue:5 +#: front/src/components/common/RenderedDescription.vue:3 +#: front/src/components/federation/LibraryWidget.vue:17 +#: front/src/components/federation/LibraryWidget.vue:3 +#: front/src/components/playlists/Widget.vue:28 +#: src/components/playlists/Widget.vue:3 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -5061,34 +5895,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: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 +#: front/src/components/manage/ChannelsTable.vue:89 +#: front/src/components/manage/library/AlbumsTable.vue:82 +#: front/src/components/manage/library/ArtistsTable.vue:82 +#: front/src/components/manage/library/EditsCardList.vue:59 +#: front/src/components/manage/library/LibrariesTable.vue:93 +#: front/src/components/manage/library/TagsTable.vue:65 +#: front/src/components/manage/library/TracksTable.vue:84 +#: front/src/components/manage/library/UploadsTable.vue:125 +#: front/src/components/manage/moderation/AccountsTable.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:71 +#: front/src/components/manage/users/InvitationsTable.vue:63 +#: front/src/components/manage/users/UsersTable.vue:75 +#: front/src/views/content/libraries/FilesTable.vue:138 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:143 +#: front/src/components/ShortcutsModal.vue:129 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:675 +#: front/src/components/audio/Player.vue:689 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:105 +#: front/src/components/Home.vue:102 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -5098,18 +5932,20 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:109 +#: front/src/components/Home.vue:106 src/components/Home.vue:2 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:34 +#: front/src/components/manage/users/UsersTable.vue:4 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" #: front/src/components/mixins/Translations.vue:84 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/views/admin/moderation/AccountsDetail.vue:177 +#: front/src/views/admin/moderation/AccountsDetail.vue:172 #: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" @@ -5120,12 +5956,16 @@ 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/library/FileUpload.vue:109 +#: front/src/components/library/TrackDetail.vue:23 +#: front/src/components/library/TrackDetail.vue:18 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:7 #: 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/views/admin/library/UploadDetail.vue:209 +#: front/src/views/admin/library/UploadDetail.vue:204 +#: front/src/views/content/libraries/FilesTable.vue:92 +#: front/src/views/content/libraries/FilesTable.vue:20 #: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" @@ -5133,23 +5973,27 @@ msgstr "" #: 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/views/content/libraries/FilesTable.vue:27 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:48 +#: front/src/views/content/libraries/Quota.vue:44 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" #: front/src/components/audio/ChannelForm.vue:35 +#: front/src/components/audio/ChannelForm.vue:27 +#: front/src/components/audio/ChannelForm.vue:9 msgctxt "Content/Channel/*" msgid "Social Network Name" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/views/admin/moderation/DomainsDetail.vue:104 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" @@ -5160,6 +6004,7 @@ msgid "Some tracks in your queue are already in this playlist:" msgstr "" #: front/src/views/channels/DetailOverview.vue:14 +#: front/src/views/channels/DetailOverview.vue:2 msgctxt "Content/Channel/Header" msgid "Some uploads couldn't be published" msgstr "" @@ -5169,34 +6014,36 @@ msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/audio/SearchBar.vue:56 +#: front/src/components/audio/SearchBar.vue:57 msgctxt "Sidebar/Search/Error.Label" msgid "Sorry, there are no results for this search" msgstr "" -#: front/src/components/Footer.vue:60 +#: front/src/components/Footer.vue:69 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:65 +#: front/src/components/manage/users/UsersTable.vue:26 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:30 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:19 +#: src/components/radios/Button.vue:4 front/src/components/radios/Button.vue:1 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/components/About.vue:169 src/components/About.vue:2 +#: front/src/components/Home.vue:52 src/components/Home.vue:2 #: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:529 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 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 "" @@ -5217,14 +6064,18 @@ 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/library/FileUpload.vue:110 #: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/ReportCard.vue:55 #: 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/components/manage/users/InvitationsTable.vue:33 +#: front/src/components/manage/users/InvitationsTable.vue:2 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/manage/users/UsersTable.vue:7 +#: front/src/views/admin/moderation/DomainsDetail.vue:135 +#: front/src/views/admin/moderation/DomainsDetail.vue:130 +#: front/src/views/admin/moderation/DomainsDetail.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:14 #: front/src/views/admin/moderation/RequestsList.vue:14 #: src/views/library/Edit.vue:21 @@ -5232,17 +6083,20 @@ msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/views/playlists/Detail.vue:30 +#: front/src/views/playlists/Detail.vue:23 src/views/playlists/Detail.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Stop Editing" msgstr "" -#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 +#: front/src/components/Queue.vue:151 src/components/radios/Button.vue:3 +#: front/src/components/radios/Button.vue:1 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/audio/ChannelForm.vue:110 +#: front/src/components/audio/ChannelForm.vue:93 +#: front/src/components/audio/ChannelForm.vue:85 +#: front/src/components/audio/ChannelForm.vue:67 msgctxt "*/*/*" msgid "Subcategory" msgstr "" @@ -5252,7 +6106,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:126 +#: front/src/components/library/EditForm.vue:107 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -5262,12 +6116,22 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:78 +#: front/src/components/moderation/ReportModal.vue:69 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:127 +#: front/src/views/content/remote/ScanForm.vue:52 +msgctxt "Content/Library/Input.Label" +msgid "Submit search" +msgstr "" + +#: front/src/views/Search.vue:137 +msgctxt "Content/Search/Button.Label/Verb" +msgid "Submit Search Query" +msgstr "" + +#: front/src/components/library/EditForm.vue:108 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" @@ -5278,13 +6142,13 @@ msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/channels/SubscriptionsList.vue:30 -msgctxt "*/*/*/Verb" +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" msgid "Subscribe" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:17 -msgctxt "Content/Channel/Button/Verb" +#: front/src/views/channels/SubscriptionsList.vue:25 +msgctxt "*/*/*/Verb" msgid "Subscribe" msgstr "" @@ -5293,32 +6157,39 @@ msgctxt "Content/Track/*/Verb" msgid "Subscribe" msgstr "" -#: front/src/views/channels/DetailBase.vue:43 +#: front/src/views/channels/DetailBase.vue:42 +#: src/views/channels/DetailBase.vue:37 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on Funkwhale" msgstr "" -#: front/src/views/channels/DetailBase.vue:58 +#: front/src/views/channels/DetailBase.vue:57 +#: src/views/channels/DetailBase.vue:52 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe on the Fediverse" msgstr "" -#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:142 msgctxt "Head/Fetch/Title" msgid "Subscribe to a podcast RSS feed" msgstr "" -#: front/src/components/audio/SearchBar.vue:177 +#: front/src/components/audio/SearchBar.vue:185 msgctxt "Search/*/*" msgid "Subscribe to podcast via RSS" msgstr "" -#: front/src/views/channels/DetailBase.vue:35 +#: front/src/views/channels/DetailBase.vue:34 +#: src/views/channels/DetailBase.vue:29 msgctxt "Popup/Channel/Title/Verb" msgid "Subscribe to this channel" msgstr "" -#: front/src/views/channels/DetailBase.vue:50 +#: front/src/views/channels/DetailBase.vue:49 +#: src/views/channels/DetailBase.vue:44 +#: front/src/views/channels/DetailBase.vue:3 msgctxt "Content/Channels/Header" msgid "Subscribe via RSS" msgstr "" @@ -5373,12 +6244,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:115 +#: front/src/components/library/EditForm.vue:100 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:50 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -5388,39 +6259,45 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/channels/UploadForm.vue:111 -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:98 +#: front/src/components/channels/UploadForm.vue:71 +#: front/src/components/channels/UploadForm.vue:62 +#: front/src/components/library/FileUpload.vue:100 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" #: front/src/components/playlists/Editor.vue:9 +#: src/components/playlists/Editor.vue:2 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:36 +#: front/src/components/audio/SearchBar.vue:37 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:55 +#: front/src/views/admin/library/TagDetail.vue:50 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/audio/ChannelForm.vue:63 -msgctxt "*/*/*" +#: front/src/components/channels/UploadMetadataForm.vue:15 +#: front/src/components/library/Albums.vue:20 +#: src/components/library/Artists.vue:20 +#: front/src/views/admin/library/Base.vue:10 +#: src/views/admin/library/TagsList.vue:24 front/src/entities.js:120 +#: src/edits.js:51 src/edits.js:79 src/edits.js:122 +msgctxt "*/*/*/Noun" 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" +#: front/src/components/audio/ChannelForm.vue:59 +#: front/src/components/audio/ChannelForm.vue:51 +#: front/src/components/audio/ChannelForm.vue:33 src/views/Search.vue:175 +msgctxt "*/*/*" msgid "Tags" msgstr "" @@ -5430,7 +6307,7 @@ msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:37 src/components/About.vue:63 +#: front/src/components/About.vue:34 src/components/About.vue:60 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -5441,12 +6318,13 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:53 +#: front/src/components/library/AlbumDropdown.vue:43 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 +#: front/src/views/admin/library/AlbumDetail.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:67 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 "" @@ -5456,22 +6334,26 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:80 +#: front/src/views/admin/library/ArtistDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:66 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/views/channels/DetailBase.vue:107 +#: front/src/views/channels/DetailBase.vue:91 +#: src/views/channels/DetailBase.vue:86 +#: front/src/views/channels/DetailBase.vue:9 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 +#: front/src/views/admin/ChannelDetail.vue:61 +#: src/views/admin/ChannelDetail.vue:56 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 +#: front/src/components/Footer.vue:73 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -5486,7 +6368,8 @@ 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:51 +#: front/src/views/admin/library/LibraryDetail.vue:46 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" @@ -5501,17 +6384,17 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/Queue.vue:28 +#: front/src/components/Queue.vue:29 src/components/Queue.vue:22 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:26 +#: front/src/components/manage/moderation/NotesThread.vue:24 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:118 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" @@ -5522,26 +6405,30 @@ msgid "The playlist could not be created" msgstr "" #: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:27 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" #: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:3 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:39 +#: front/src/components/federation/FetchButton.vue:29 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:41 +#: front/src/components/federation/FetchButton.vue:31 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:192 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 "" @@ -5581,37 +6468,41 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:113 +#: front/src/components/library/EditCard.vue:102 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:38 +#: front/src/views/admin/library/TagDetail.vue:33 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:35 +#: front/src/components/playlists/PlaylistModal.vue:25 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/Queue.vue:25 +#: front/src/components/Queue.vue:26 src/components/Queue.vue:19 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/components/library/TrackBase.vue:77 +#: front/src/components/library/TrackBase.vue:64 +#: front/src/components/library/TrackBase.vue:59 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 +#: front/src/views/admin/library/TrackDetail.vue:72 +#: front/src/views/admin/library/TrackDetail.vue:67 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:58 +#: front/src/views/admin/library/UploadDetail.vue:53 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" @@ -5621,7 +6512,7 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/playlists/Detail.vue:80 +#: front/src/views/playlists/Detail.vue:67 msgctxt "Content/Home/Placeholder" msgid "There are no tracks in this playlist yet" msgstr "" @@ -5631,7 +6522,8 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:27 +#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:5 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -5646,8 +6538,10 @@ 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:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:71 +#: front/src/views/admin/moderation/DomainsDetail.vue:66 +#: front/src/views/admin/moderation/DomainsDetail.vue:61 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" @@ -5662,22 +6556,22 @@ msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:290 +#: front/src/components/auth/Settings.vue:318 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:155 +#: front/src/components/auth/Settings.vue:145 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:208 +#: front/src/components/auth/Settings.vue:194 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/views/auth/ProfileBase.vue:41 +#: front/src/views/auth/ProfileBase.vue:36 src/views/auth/ProfileBase.vue:3 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" @@ -5692,31 +6586,31 @@ msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/library/DetailAlbums.vue:10 -#: front/src/views/library/DetailOverview.vue:18 -#: src/views/library/DetailTracks.vue:9 +#: front/src/views/library/DetailAlbums.vue:5 +#: src/views/library/DetailOverview.vue:9 +#: front/src/views/library/DetailTracks.vue:5 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 +#: front/src/views/content/remote/Card.vue:160 +#: src/views/library/DetailBase.vue:176 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:174 -#: src/views/library/DetailBase.vue:176 +#: front/src/views/content/remote/Card.vue:161 +#: src/views/library/DetailBase.vue:178 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/views/library/DetailBase.vue:175 +#: front/src/views/library/DetailBase.vue:177 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 +#: front/src/components/common/ActionTable.vue:35 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 "" @@ -5733,7 +6627,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:89 +#: front/src/components/Home.vue:86 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 "此 pod 运行 Funkwhale,这是一个社区驱动的项目,允许您在分散的开放式网络中收听和共享音乐和音频。" @@ -5767,19 +6661,19 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:97 +#: front/src/components/audio/PlayButton.vue:108 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:148 +#: front/src/components/library/TrackDetail.vue:153 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:33 +#: front/src/views/auth/ProfileOverview.vue:27 msgctxt "Content/Profile/Paragraph" -msgid "This user shared the following libraries." +msgid "This user shared the following libraries..." msgstr "" #: front/src/components/manage/moderation/UserRequestCard.vue:98 @@ -5787,42 +6681,44 @@ msgctxt "Content/Moderation/Paragraph" msgid "This user wants to sign-up on your pod." msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/playlists/Detail.vue:36 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 src/views/radios/Detail.vue:8 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:15 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:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 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:39 +#: front/src/components/auth/SubsonicTokenForm.vue:32 +#: front/src/components/auth/SubsonicTokenForm.vue:8 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:243 +#: front/src/components/auth/Settings.vue:227 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:184 +#: front/src/components/auth/Settings.vue:170 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:44 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" @@ -5830,12 +6726,17 @@ msgstr "" #: 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 +#: front/src/components/manage/library/AlbumsTable.vue:33 +#: front/src/components/manage/library/AlbumsTable.vue:1 +#: front/src/components/manage/library/TracksTable.vue:33 +#: front/src/components/manage/library/TracksTable.vue:1 +#: front/src/views/admin/library/AlbumDetail.vue:96 +#: front/src/views/admin/library/AlbumDetail.vue:91 +#: front/src/views/admin/library/TrackDetail.vue:96 +#: front/src/views/admin/library/TrackDetail.vue:91 +#: front/src/views/content/libraries/FilesTable.vue:74 +#: front/src/views/content/libraries/FilesTable.vue:2 src/edits.js:63 +#: src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -5845,28 +6746,35 @@ 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:151 +#: front/src/components/ShortcutsModal.vue:137 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:131 +#: front/src/components/ShortcutsModal.vue:117 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:139 +#: front/src/components/ShortcutsModal.vue:125 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: 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 +#: front/src/views/admin/ChannelDetail.vue:250 +#: src/views/admin/ChannelDetail.vue:245 +#: front/src/views/admin/library/AlbumDetail.vue:235 +#: front/src/views/admin/library/AlbumDetail.vue:230 +#: front/src/views/admin/library/ArtistDetail.vue:234 +#: front/src/views/admin/library/ArtistDetail.vue:229 +#: front/src/views/admin/library/LibraryDetail.vue:203 +#: front/src/views/admin/library/LibraryDetail.vue:198 +#: front/src/views/admin/library/TrackDetail.vue:288 +#: front/src/views/admin/library/TrackDetail.vue:283 +#: front/src/views/admin/moderation/AccountsDetail.vue:313 +#: front/src/views/admin/moderation/AccountsDetail.vue:308 +#: front/src/views/admin/moderation/DomainsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" @@ -5876,37 +6784,47 @@ 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:125 +#: front/src/views/admin/moderation/DomainsDetail.vue:120 +#: front/src/views/admin/moderation/DomainsDetail.vue:19 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 #: front/src/components/library/TrackBase.vue:205 -#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/library/TrackDetail.vue:205 #: front/src/components/mixins/Report.vue:30 -#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:189 +#: front/src/views/admin/library/UploadDetail.vue:184 #: 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:11 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/components/Queue.vue:138 +#: front/src/components/Queue.vue:97 msgctxt "Sidebar/Queue/Text" msgid "Track %{ index } of %{ length }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:98 +#: front/src/components/audio/track/Table.vue:10 +msgctxt "*/*/*/Noun" +msgid "Track Art" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:89 +#: front/src/views/admin/library/TrackDetail.vue:84 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:8 +#: front/src/components/library/TrackDetail.vue:7 +#: front/src/components/library/TrackDetail.vue:2 msgctxt "Content/*/*" msgid "Track Details" msgstr "" @@ -5917,30 +6835,43 @@ msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/channels/UploadMetadataForm.vue:12 +#: front/src/components/channels/UploadMetadataForm.vue:9 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/components/library/TagDetail.vue:1 +#: front/src/components/manage/ChannelsTable.vue:46 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:36 +#: front/src/components/manage/library/AlbumsTable.vue:4 +#: front/src/components/manage/library/ArtistsTable.vue:45 +#: front/src/components/manage/library/ArtistsTable.vue:4 +#: front/src/components/manage/library/TagsTable.vue:37 +#: front/src/components/manage/library/TagsTable.vue:4 +#: front/src/components/playlists/PlaylistModal.vue:45 src/views/Search.vue:162 +#: front/src/views/admin/ChannelDetail.vue:279 +#: src/views/admin/ChannelDetail.vue:274 +#: front/src/views/admin/library/AlbumDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:260 +#: front/src/views/admin/library/ArtistDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:269 +#: front/src/views/admin/library/Base.vue:7 +#: front/src/views/admin/library/LibraryDetail.vue:232 +#: front/src/views/admin/library/LibraryDetail.vue:227 +#: front/src/views/admin/library/TagDetail.vue:137 +#: front/src/views/admin/library/TagDetail.vue:132 #: 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 +#: front/src/views/admin/moderation/AccountsDetail.vue:367 +#: front/src/views/admin/moderation/AccountsDetail.vue:362 +#: front/src/views/admin/moderation/DomainsDetail.vue:303 +#: front/src/views/admin/moderation/DomainsDetail.vue:298 +#: front/src/views/channels/DetailBase.vue:184 +#: src/views/channels/DetailBase.vue:179 front/src/views/content/Base.vue:4 +#: src/views/library/DetailBase.vue:88 front/src/views/playlists/Detail.vue:61 +#: src/views/playlists/Detail.vue:1 front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -5950,20 +6881,24 @@ 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:34 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: 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:132 +#: front/src/views/admin/library/UploadDetail.vue:240 +#: front/src/views/admin/library/UploadDetail.vue:235 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:155 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:38 +#: front/src/components/manage/moderation/AccountsTable.vue:6 +#: front/src/components/manage/moderation/DomainsTable.vue:43 +#: front/src/components/manage/moderation/DomainsTable.vue:5 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" @@ -5973,77 +6908,91 @@ msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: 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/components/audio/LibraryFollowButton.vue:3 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:122 +#: front/src/views/content/remote/Card.vue:102 +#: src/views/content/remote/Card.vue:107 +#: front/src/views/content/remote/Card.vue:14 +#: src/views/content/remote/Card.vue:19 +#: front/src/views/content/remote/Card.vue:2 +#: src/views/content/remote/Card.vue:7 +msgctxt "*/Library/Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:103 +#: src/views/content/remote/Card.vue:15 +#: front/src/views/content/remote/Card.vue:3 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/federation/FetchButton.vue:43 +#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:33 +#: front/src/components/federation/FetchButton.vue:34 #: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:663 -#: front/src/components/audio/VolumeControl.vue:58 +#: front/src/components/audio/Player.vue:677 +#: front/src/components/audio/VolumeControl.vue:60 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:213 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/components/manage/moderation/ReportCard.vue:65 #: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/channels/SubscribeButton.vue:19 -msgctxt "Content/Channel/Button/Verb" -msgid "Unsubscribe" -msgstr "" - #: front/src/components/channels/SubscribeButton.vue:3 msgctxt "Content/Track/Button.Message" msgid "Unsubscribe" msgstr "" -#: front/src/components/channels/UploadModal.vue:32 +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:25 msgctxt "*/*/Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/App.vue:421 +#: front/src/App.vue:427 msgctxt "App/Message/Paragraph" msgid "Update" msgstr "" +#: front/src/components/auth/Settings.vue:286 +msgctxt "*/*/*" +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:56 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/views/channels/DetailBase.vue:189 +#: front/src/views/channels/DetailBase.vue:168 +#: src/views/channels/DetailBase.vue:163 msgctxt "*/Channels/Button.Label" msgid "Update channel" msgstr "" @@ -6059,6 +7008,7 @@ msgid "Update library" msgstr "" #: front/src/components/playlists/Form.vue:33 +#: src/components/playlists/Form.vue:1 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" @@ -6069,38 +7019,42 @@ msgid "Update settings" msgstr "" #: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:9 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/components/audio/ChannelCard.vue:81 +#: front/src/components/audio/ChannelCard.vue:77 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 +#: front/src/views/content/libraries/Card.vue:36 +#: src/views/library/DetailBase.vue:92 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/channels/DetailBase.vue:126 +#: src/views/channels/DetailBase.vue:121 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:75 +#: front/src/views/admin/library/UploadDetail.vue:70 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:110 +#: front/src/views/content/libraries/FilesTable.vue:83 +#: front/src/views/content/libraries/FilesTable.vue:11 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:282 -#: front/src/components/library/FileUpload.vue:283 +#: front/src/components/library/FileUpload.vue:366 +#: front/src/components/library/FileUpload.vue:367 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" @@ -6125,8 +7079,9 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:101 -#: front/src/views/admin/moderation/AccountsDetail.vue:319 +#: front/src/components/About.vue:98 +#: front/src/views/admin/moderation/AccountsDetail.vue:298 +#: front/src/views/admin/moderation/AccountsDetail.vue:293 msgctxt "*/*/*" msgid "Upload quota" msgstr "" @@ -6136,7 +7091,7 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload third-party content in a library" msgstr "" -#: front/src/components/library/FileUpload.vue:291 +#: front/src/components/library/FileUpload.vue:375 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -6156,22 +7111,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 +#: front/src/components/library/FileUpload.vue:135 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/TrackBase.vue:271 +#: front/src/components/library/TrackBase.vue:279 msgctxt "Content/Track/Paragraph" msgid "Uploaded by %{ uploader } on " msgstr "" -#: front/src/components/library/TrackBase.vue:279 +#: front/src/components/library/TrackBase.vue:287 msgctxt "Content/Track/Paragraph" msgid "Uploaded on " msgstr "" -#: front/src/components/channels/UploadForm.vue:83 +#: front/src/components/channels/UploadForm.vue:75 +#: front/src/components/channels/UploadForm.vue:48 +#: front/src/components/channels/UploadForm.vue:39 +#: front/src/components/channels/UploadForm.vue:1 msgctxt "Channels/*/*" msgid "Uploading" msgstr "" @@ -6186,45 +7144,57 @@ msgctxt "Content/*/*/Noun" msgid "Uploading file…" msgstr "" -#: front/src/components/library/FileUpload.vue:123 +#: front/src/components/library/FileUpload.vue:138 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/manage/library/LibrariesTable.vue:46 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:35 +#: front/src/components/manage/moderation/AccountsTable.vue:3 #: 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/ChannelDetail.vue:259 +#: src/views/admin/ChannelDetail.vue:254 +#: front/src/views/admin/library/AlbumDetail.vue:255 +#: front/src/views/admin/library/AlbumDetail.vue:250 +#: front/src/views/admin/library/ArtistDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:249 +#: front/src/views/admin/library/Base.vue:9 +#: front/src/views/admin/library/LibraryDetail.vue:242 +#: front/src/views/admin/library/LibraryDetail.vue:237 +#: front/src/views/admin/library/TrackDetail.vue:308 +#: front/src/views/admin/library/TrackDetail.vue:303 #: 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/views/admin/moderation/AccountsDetail.vue:342 +#: front/src/views/admin/moderation/AccountsDetail.vue:337 +#: front/src/views/admin/moderation/DomainsDetail.vue:273 +#: front/src/views/admin/moderation/DomainsDetail.vue:268 #: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/views/channels/DetailOverview.vue:33 +#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads are being processed" msgstr "" #: front/src/views/channels/DetailOverview.vue:6 +#: front/src/views/channels/DetailOverview.vue:3 msgctxt "Content/Channel/Header" msgid "Uploads published successfully" msgstr "" -#: front/src/views/admin/ChannelDetail.vue:135 -msgctxt "'Content/*/*/Noun" +#: front/src/components/library/TrackDetail.vue:129 +msgctxt "Content/*/*/Noun" msgid "URL" msgstr "" -#: front/src/components/library/TrackDetail.vue:124 -msgctxt "Content/*/*/Noun" +#: front/src/views/admin/ChannelDetail.vue:129 +#: src/views/admin/ChannelDetail.vue:124 +msgctxt "'Content/*/*/Noun" msgid "URL" msgstr "" @@ -6238,17 +7208,22 @@ 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:19 +#: front/src/components/Footer.vue:28 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:148 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/auth/Settings.vue:252 +msgctxt "Content/Settings/Paragraph" +msgid "Use plugins to extend Funkwhale and get additional features." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:38 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" @@ -6273,17 +7248,28 @@ 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:43 +#: front/src/components/manage/users/InvitationsTable.vue:5 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" +#: front/src/components/audio/ChannelForm.vue:115 +#: front/src/components/audio/ChannelForm.vue:107 +#: front/src/components/audio/ChannelForm.vue:89 +msgctxt "*/*/*" +msgid "Used for the itunes:email and itunes:name field required by certain platforms such as Spotify or iTunes." +msgstr "" + #: front/src/components/audio/ChannelForm.vue:44 +#: front/src/components/audio/ChannelForm.vue:36 +#: front/src/components/audio/ChannelForm.vue:18 +#: front/src/components/audio/ChannelForm.vue:3 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 +#: front/src/components/Home.vue:124 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" @@ -6293,7 +7279,7 @@ msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:156 +#: front/src/components/Home.vue:153 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" @@ -6303,13 +7289,14 @@ msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/AlbumDetail.vue:23 +#: front/src/components/library/AlbumDetail.vue:2 #: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/views/auth/ProfileOverview.vue:23 +#: front/src/views/auth/ProfileOverview.vue:18 msgctxt "Content/Profile/Header" msgid "User Libraries" msgstr "" @@ -6319,132 +7306,163 @@ msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/Base.vue:8 #: 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/auth/SignupForm.vue:31 +#: front/src/components/manage/users/UsersTable.vue:31 +#: front/src/components/manage/users/UsersTable.vue:1 #: front/src/components/mixins/Translations.vue:86 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/views/admin/moderation/AccountsDetail.vue:99 +#: front/src/views/admin/moderation/AccountsDetail.vue:94 #: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:16 +#: front/src/components/auth/LoginForm.vue:17 +#: src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:51 -#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/Sidebar.vue:35 src/components/Sidebar.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:40 +#: front/src/components/manage/moderation/DomainsTable.vue:2 #: front/src/components/mixins/Translations.vue:88 -#: src/views/admin/users/Base.vue:5 +#: src/views/admin/users/Base.vue:3 #: 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:112 +#: front/src/components/Home.vue:109 src/components/Home.vue:5 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:32 +#: front/src/components/Footer.vue:41 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:25 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/channels/DetailOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:9 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 +#: front/src/views/content/libraries/Quota.vue:27 +#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:70 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: 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/components/library/AlbumDropdown.vue:58 +#: front/src/components/library/ArtistBase.vue:87 +#: front/src/components/library/ArtistBase.vue:82 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/library/TrackBase.vue:74 +#: src/views/admin/ChannelDetail.vue:43 +#: front/src/views/admin/ChannelDetail.vue:38 +#: front/src/views/admin/library/AlbumDetail.vue:44 +#: front/src/views/admin/library/AlbumDetail.vue:39 +#: front/src/views/admin/library/ArtistDetail.vue:43 +#: front/src/views/admin/library/ArtistDetail.vue:38 +#: front/src/views/admin/library/LibraryDetail.vue:30 +#: front/src/views/admin/library/LibraryDetail.vue:37 +#: front/src/views/admin/library/LibraryDetail.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:32 +#: front/src/views/admin/library/TagDetail.vue:28 +#: front/src/views/admin/library/TagDetail.vue:23 +#: front/src/views/admin/library/TrackDetail.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:39 +#: front/src/views/admin/library/UploadDetail.vue:31 +#: front/src/views/admin/library/UploadDetail.vue:38 +#: front/src/views/admin/library/UploadDetail.vue:26 +#: front/src/views/admin/library/UploadDetail.vue:33 +#: front/src/views/admin/moderation/AccountsDetail.vue:33 #: 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/views/admin/moderation/AccountsDetail.vue:28 +#: front/src/views/admin/moderation/AccountsDetail.vue:32 +#: front/src/views/admin/moderation/DomainsDetail.vue:26 +#: front/src/views/admin/moderation/DomainsDetail.vue:21 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:171 +#: front/src/components/Home.vue:168 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumDropdown.vue:32 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackDetail.vue:136 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/ArtistBase.vue:60 +#: front/src/components/library/TrackDetail.vue:141 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:122 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/views/channels/DetailOverview.vue:21 +#: front/src/views/channels/DetailOverview.vue:18 +#: front/src/views/channels/DetailOverview.vue:6 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/LibrariesTable.vue:45 +#: front/src/components/manage/library/LibrariesTable.vue:4 #: 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/components/manage/library/UploadsTable.vue:57 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/views/admin/library/LibraryDetail.vue:84 +#: front/src/views/admin/library/LibraryDetail.vue:79 +#: front/src/views/admin/library/UploadDetail.vue:91 +#: front/src/views/admin/library/UploadDetail.vue:86 #: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:93 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" #: front/src/components/library/AlbumDetail.vue:11 +#: front/src/components/library/AlbumDetail.vue:3 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:58 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:275 +#: front/src/components/auth/Settings.vue:273 +msgctxt "Content/Settings/Error message.Title" +msgid "We cannot change your email address" +msgstr "" + +#: front/src/components/auth/Settings.vue:305 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -6469,27 +7487,24 @@ 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:29 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:209 -msgctxt "Head/Home/Title" -msgid "Welcome" -msgstr "" - #: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" #: front/src/components/audio/ChannelForm.vue:11 +#: front/src/components/audio/ChannelForm.vue:3 msgctxt "Content/Channel/Paragraph" msgid "What this channel will be used for?" msgstr "" #: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/EmbedWizard.vue:3 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" @@ -6499,13 +7514,13 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/common/ContentForm.vue:5 -msgctxt "*/Form/Menu.item" +#: front/src/components/auth/ApplicationForm.vue:157 +msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 -msgctxt "Content/OAuth Scopes/Label/Verb" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" msgid "Write" msgstr "" @@ -6524,16 +7539,19 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/library/TrackDetail.vue:91 +#: front/src/components/library/TrackDetail.vue:96 msgctxt "*/*/*" msgid "Year" msgstr "" -#: front/src/components/admin/SignupFormBuilder.vue:72 -#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/admin/SignupFormBuilder.vue:65 +#: front/src/components/manage/moderation/AccountsTable.vue:66 +#: front/src/components/manage/moderation/AccountsTable.vue:26 #: 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/manage/moderation/DomainsTable.vue:62 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/views/admin/moderation/DomainsDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:87 msgctxt "*/*/*" msgid "Yes" msgstr "" @@ -6578,7 +7596,13 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/auth/Logout.vue:12 +msgctxt "Content/Login/Title" +msgid "You aren't currently logged in" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" @@ -6588,7 +7612,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:268 +#: front/src/components/auth/Settings.vue:298 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 "" @@ -6603,27 +7627,32 @@ 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:192 +#: front/src/components/auth/Settings.vue:178 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:251 +#: front/src/components/auth/Settings.vue:235 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:67 +#: front/src/views/admin/moderation/AccountsDetail.vue:62 +#: front/src/views/admin/moderation/AccountsDetail.vue:4 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:57 +#: front/src/views/admin/moderation/DomainsDetail.vue:52 +#: front/src/views/admin/moderation/DomainsDetail.vue:4 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 +#: front/src/components/channels/UploadForm.vue:5 msgctxt "Content/Library/Paragraph" msgid "You don't have any space left to upload your files. Please contact the moderators." msgstr "" @@ -6633,34 +7662,38 @@ 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/Queue.vue:191 +#: front/src/components/Queue.vue:148 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" #: front/src/components/channels/UploadForm.vue:40 +#: front/src/components/channels/UploadForm.vue:13 +#: front/src/components/channels/UploadForm.vue:4 msgctxt "Popup/Channels/Paragraph" msgid "You have some draft uploads pending publication." msgstr "" -#: front/src/components/Queue.vue:32 +#: front/src/components/Queue.vue:33 src/components/Queue.vue:26 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/views/library/DetailAlbums.vue:11 -#: front/src/views/library/DetailOverview.vue:19 -#: front/src/views/library/DetailTracks.vue:10 +#: front/src/views/library/DetailAlbums.vue:6 +#: src/views/library/DetailOverview.vue:10 +#: front/src/views/library/DetailTracks.vue:6 msgctxt "*/*/*" msgid "You may need to follow this library to see its content." msgstr "" #: front/src/components/audio/ChannelEntries.vue:17 +#: front/src/components/audio/ChannelEntries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its content." msgstr "" #: front/src/components/audio/ChannelSeries.vue:22 +#: front/src/components/audio/ChannelSeries.vue:3 msgctxt "Content/Channels/*" msgid "You may need to subscribe to this channel to see its contents." msgstr "" @@ -6670,11 +7703,17 @@ msgctxt "Content/Notifications/Paragraph" msgid "You rejected %{ username }'s request to follow \"%{ library }\"" msgstr "" -#: front/src/components/auth/Settings.vue:90 +#: front/src/components/auth/Settings.vue:82 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/LoginForm.vue:40 +#: src/components/auth/LoginForm.vue:2 +msgctxt "Contant/Auth/Paragraph" +msgid "You will be redirected to %{ domain } to authenticate." +msgstr "" + #: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" @@ -6685,17 +7724,18 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:62 +#: front/src/components/auth/Settings.vue:57 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:16 +#: front/src/components/moderation/FilterModal.vue:2 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:28 +#: front/src/components/auth/SignupForm.vue:25 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" @@ -6710,12 +7750,12 @@ 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 +#: front/src/components/auth/Settings.vue:301 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:205 +#: front/src/components/auth/Settings.vue:191 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" @@ -6730,7 +7770,12 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:496 +#: front/src/components/auth/Settings.vue:269 +msgctxt "Content/Settings/Paragraph'" +msgid "Your current email address is %{ email }." +msgstr "" + +#: front/src/components/auth/Settings.vue:545 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -6740,7 +7785,12 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:122 +#: front/src/components/auth/Settings.vue:573 +msgctxt "*/Auth/Message" +msgid "Your email has been changed, please check your inbox for our confirmation message." +msgstr "" + +#: front/src/components/favorites/List.vue:121 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -6755,7 +7805,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:67 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -6770,19 +7820,30 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:91 +#: front/src/components/auth/SubsonicTokenForm.vue:139 +msgctxt "Content/Password/Input.label" +msgid "Your subsonic API password" +msgstr "" + +#: front/src/components/auth/Settings.vue:83 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 +#: front/src/views/channels/DetailOverview.vue:30 +#: front/src/views/channels/DetailOverview.vue:6 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" +#: front/src/main.js:121 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "" + +#: front/src/main.js:124 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" #: front/src/entities.js:126 @@ -6790,26 +7851,7 @@ msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:113 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" msgstr "" - -#: 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/channels/UploadModal.vue:98 -msgctxt "*/*/*" -msgid "%{ count } file" -msgid_plural "%{ count } files" -msgstr[0] "" -msgstr[1] "" - -#: 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" -msgstr[0] "" -msgstr[1] ""